
- •Лабораторная работа №6 (8 часов) Работа с локальными базами данных и несвязанными таблицами
- •6.1. Приложение для работы с локальной базой данных
- •6.1.1. Цель работы
- •6.1.2. Задание на выполнение работы
- •6.1.3. Процесс разработки приложения
- •6.1.4. Создание псевдонима базы данных
- •6.1.5. Разработка структуры записи таблицы базы данных
- •6.1.6. Разработка основной формы и ее компонентов для работы с бд
- •6.1.6.1. Размещение и настройка основных компонентов
- •6.1.6.2. Размещение и настройка панелей
- •6.1.6.3. Настройка компонента dbGrid1
- •6.1.6.4. Формирование вычисляемого поля
- •6.1.6.5. Дополнение формы окнами из редактора полей таблицы
- •6.1.7. Формирование основного меню
- •6.1.8. Методы подменю Показать данные
- •6.1.9. Методы для сортировки данных
- •6.1.10. Методы для поиска данных
- •6.1.11. Выполнение команд подменю ‘Вычислить:’
- •6.1.12. Метод команды меню Трафик' и настройка графика
- •6.1.13. Выполнение команд подменю Отчет
- •6.1.13.1. Формирование отчета
- •6.1.13.2. Методы подменю Отчет
- •6.1.14. Листинги примера проекта
- •6.1.15. Варианты заданий на работу с локальными базами данных
- •6.1.16. Контрольные вопросы
- •6.2. Приложение для соединения данных двух таблиц 1:1
- •6.2.1. Цель и задание на выполнение работы
- •6.2.2. Процесс разработки приложения
- •1) Установка русификатора для работы с таблицами типа Paradox7;
- •6.2.4. Контрольные вопросы
- •6.3. Приложение для формирования, слияния и разъединения однотипных таблиц баз данных
- •6.3.1. Цель и задание на выполнение работы
- •6.3.2. Процесс разработки приложения
- •6.3.3. Метод для работы с данных двух таблиц
- •6.3.4. Контрольныевопросы
6.1.3. Процесс разработки приложения
Для выполнения работы создать каталог, например с именем PR8. В нем - подкаталог для размещения базы данных (БД), например с именем BASE. Процесс выполнения работы включает следующие этапы:
1) установка русификатора для работы с таблицами типа Paradox 7;
2) создание псевдонима новой базы данных и файла конфигурации;
3) разработка структуры (полей) записи базы данных;
4) разработка формы в составе: основное меню, компоненты доступа к базе данных, управления ведением базы данных и отображения данных;
5) разработка меню для управления приложением в процессе его использования;
6) формирование вычисляемого поля;
7) формирование фильтров для отбора данных;
8) редактирование компонента типа TDBGrid для показа данных;
9) разработка методов для:
а) отбора данных из базы данных по условию, определенному с помощью фильтров, статического и динамического запросов на языке SQL;
б) непосредственного доступа к записям базы данных с целью:
- формирования и вывода суммы значений столбца,
- определения среднего значения столбца;
в) сортировки данных по значениям любого заданного столбца с использованием основного и дополнительных (вторичных) индексов;
10) разработка формы и компонента для вывода графика зависимости данных БД;
11) разработка формы с компонентами для формирования, предварительного просмотра и печати отчета с данными из БД.
Для установки русификатора надо войти в BDEAdministrator через меню программ системы Windows. Выбрать в нем страницу Config. На ней выбрать узел Drivers. Развернется список типов баз данных. Выбрать тип PARADOX. В правой части формы откроется страница определения параметров типа (Definition), выбрать строку с параметром LANGDRIVER (языковый драйвер). В правом столбце списка типов открыть список драйверов, выбрать драйвер PdoxANSICyrillic. Применить его щелчком на пиктограмме с подсказкой Apply.
6.1.4. Создание псевдонима базы данных
Для работы с базой данных надо определить имя псевдонима БД и путь к ее расположению, запомнить их и сформировать файл конфигурации базы данных (с расширением .cfg). Это выполняется с помощью подсистемы, которую можно вызвать командой Tools\DatabaseDesktop.
После вызова подсистемы начать формирование псевдонима. Для этого выполнить команду Tools\AliasManager. Появится форма ‘AliasManager’ для определения параметров псевдонима базы данных. Затем нажать кнопки:
1) New; окно ‘DatabaseAlias:’ с именем псевдонима очистится, можно ввести имя псевдонима, например STUD; значение в окне ‘Drivertype:’ оставить равным STANDARD;
2) Browse; появится форма ‘DirectoryBrowser’; в ее окне ‘Drive (orAlias):’ выбрать и открыть каталог с БД (например, BASE) и нажать кнопку ОК; в окне ‘Puth:’ формы ‘AliasManager’ появится путь к базе данных;
3) KeepNew; сохранится псевдоним и путь к БД; в списке окна 'DatabaseAlias:' появится имя псевдонима БД;
4) SaveAs; появляется форма 'SaveConfigurationFile'; в ней будет предложено полное имя файла конфигурации: путь к нему и имя IDAPI32.cfg; надо в окне 'Alias' выбрать имя нового или требуемого псевдонима; в окне ‘Сохранить в:’ появится имя каталога с файлами БД; можно сохранить в ней файл конфигурации, но можно и в другом каталоге, например в каталоге PR8; для этого надо:
- в верхнем окне 'Directories' перейти в каталог PR8,
- в окне ‘Тип файла’ оставить тип файла Config (*.cfg),
- в окне ‘Alias’ выбрать имя нового псевдонима,
- нажать кнопку Сохранить;
5) после перехода к форме ‘AliasManager’ нажать ОК.
В списке свойства DataBaseName компонентов типа TTable и TQuery появится имя нового псевдонима.