
- •Лабораторная работа №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.7. Формирование основного меню
Сформировать основное меню в составе пунктов меню и подменю:
Пункты меню |
Подменю-1 |
Подменю-2 |
Показать данные |
-все |
|
|
-отбора запросами |
-cNZ>150 -с заданным NZ -с заданным запросом |
|
-отбора фильтром |
-для таблицы -для Query |
Сортировать по: |
-номерам зачеток -фамилиям -размеру стипендии |
|
Поиск |
-по фамилии -быстрый по фамилии -ближайшей подходящей фамилии -постепенный поиск фамилии -по фамилии и стипендии |
|
Вычислить: |
-сумму стипендий -среднюю стипендию |
|
График |
|
|
Отчет: |
-просмотр -печать |
|
Выход |
|
|
Пункты меню дополнить текстами свойства Hint, приведенными в табл.6.
Таблица 6.1. Тексты подсказок пунктов меню
Наименование команды пункта меню |
Наименование пункта меню |
Текст подсказки - свойство Hint |
Показать данные: |
N1 |
Отбор данных разными способами |
- все |
N8 |
Показать все данные базы данных |
- отбора запросами |
N9 |
Отбор с помощью свойства SQLQuery |
-cNZ>150 |
N11 |
Отбор со статическим запросом Query1 |
- с заданным NZ |
N12 |
Отбор динамическим запросом Query2 |
- с заданным запросом |
N15 |
Отбор формируемым запросом QueryЗ |
- отбора фильтром |
N10 |
Отбор данных фильтрами |
- для таблицы |
N13 |
Отбор фильтром, сформированным для Table1.Filter |
- для Query |
N14 |
Отбор фильтром, сформированным для Query1.Filter |
Сортировать по: |
N2 |
Сортировка по разным столбцам |
- номерам зачеток |
N16 |
Сортировать данные по номерам зачеток |
-фамилиям |
N17 |
Сортировать данные по фамилиям |
- размеру стипендии |
N18 |
Сортировать данные по размеру стипендии |
Поиск |
N3 |
Поиск данных разными способами |
- по фамилии |
N19 |
Найти строку по заданной фамилии |
- быстрый по фамилии |
N20 |
Найти строку по заданной фамилии быстрым способом |
- ближайшей подходящей фамилии |
N21 |
Найти строку с фамилией, ближайшей подходящей заданной |
- постепенный поиск фамилии |
N22 |
Искать строку по мере ввода фамилии в окно |
- по фамилии и стипендии |
N23 |
Найти строку по заданным фамилии и стипендии |
Вычислить: |
N4 |
Работа с непосредственным доступом к базе данных |
- сумму стипендий |
N24 |
Вычислить сумму данных столбца |
- среднюю стипендию |
N25 |
Вычислить среднюю стипендию |
График |
N5 |
Показать график зависимости стипендий от номеров зачеток |
Отчет: |
N6 |
Формирование отчета с данными базы |
-просмотр |
N26 |
Показать отчет для предварительного просмотра |
-печать |
N27 |
Отпечатать отчет |
Выход |
N7 |
Завершить выполнение приложения |