Генерация PRG-файла с функциями и процедурами проверки базы данных на основе шаблона контейнера базы

Суть проги заключается в том, что на основании имеющегося шаблона контейнера базы данных она формирует PRG-файл, который преобразует все рабочие базы данных: 1. Добавляет/удаляет/модифицирует поля таблиц, входящих в рабочиие базы; 2. Восстанавливает индексы таблиц рабочих баз данных при некорректном выходе из приложения; 3. Добавляет новые (в соответствии с шаблоном) таблицы; 4. Добавляет/модифицирует представления и связи; 5. Модифицирует индексы и т.д.
Суть проги заключается в том, что на основании имеющегося шаблона контейнера базы данных она формирует PRG-файл, который преобразует все рабочие базы данных:
1. Добавляет/удаляет/модифицирует поля таблиц, входящих в рабочиие базы;
2. Восстанавливает индексы таблиц рабочих баз данных при некорректном выходе из приложения;
3. Добавляет новые (в соответствии с шаблоном) таблицы;
4. Добавляет/модифицирует представления и связи;
5. Модифицирует индексы
и т.д.

Я делаю следующим образом:
- создаю новую базу данных для любого своего приложения
- запускаю эту программу
- включаю полученный PRG-файл в проект
- включаю 3 файла контейнера базы данных в дистрибутив приложения
- у клиента создаются уже рабочие базы данных со всеми необходимыми таблицами, представлениями, индексными файлами.

В случае, если что-либо изменяется в программе, и это влечет за собой изменение структур таблиц, вношу изменения у себя в шаблонную базу данных и заново формирую этот PRG-файл. На машину клиента устанавливается обновление приложения. При первом запуске его рабочие базы данных клиента модифицируются автоматически.
Чтобы не таскать EXE-файл, я эту прогу включаю в APP-файл.

Необходимо:

1. В главном модуле приложения определить символьные переменные
cpCapMain (название приложения) и cVersion (версия);
2. В тексте проги найти следующий код
Add Object Image1 As Image With ;
Height = 126,;
Left = 22,;
Name = 'Image1',;
Picture = 'c:workallasp_bmpsoft.bmp',;
Top = 24,;
Width = 126
и переопределить картинку

Основной вызов - функция fOk_Pr_Base (). В сгенерированном PRG-файле в самом начале приводится описание возвращаемых ею значений

Автор: Абразовский Михаил

Автор публикации

не в сети 15 лет

ama68

0
Комментарии: 0Публикации: 1Регистрация: 27-04-2006
0
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 15,84 КБ 551mygendbc
Оставить комментарий
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля