- •1. Описание практических работ
- •1.1 Тема: Введение в работу с удалёнными бд
- •1.1.1 Пр1 Проектирование структуры бд
- •1.1.2 Пр2 Создание и использование модуля данных
- •Использование компонента tMainMenu
- •2. Использование компонентов tdbGrid, Tрanel, TbitBtn
- •1.2 Тема: Проектирование серверной части приложения бд
- •1.2.1 Пр3 Создание и использование подстановочных полей (Lookup)
- •1.2.2 Пр4 Использование команд для работы с индексами
- •1.3 Тема: Визуальные средства проектирования структуры бд
- •1.3.1 Пр5 Использование графической среды AllFusion
- •1.4 Тема: Компоненты доступа к данным. Запросы на выборку данных
- •1.4.1 Пр6 Организация запросов на выборку данных
- •Создание запроса на выборку в базе данных для настольных систем
- •Создание запроса на выборку в приложении Access
- •1.4.2 Пр7 Использование методов для навигации по наборам данных
- •Изменение записи
- •Удаление содержимого поля или удаление всей записи
- •1.5.2 Пр9 Создание и использование объектов для вычисляемых полей (Calculated)
- •1.6 Тема: Хранимые процедуры, триггеры и генераторы. Обеспечение достоверности, целостности и непротиворечивости данных. Каскадные воздействия
- •1.6.1 Пр10 Методы для проверки правильности введенного в поле значения в приложениях бд
- •Проверка данных в поле
- •1.7 Тема: Сортировка, поиск и фильтрация данных в бд и в выборках
- •1.7.1 Пр11 Организация поиска записей с использованием метода Locate
- •1.7.2 Пр12 Организация поиска записей с использованием метода Lookup
- •1.8 Тема: Управление транзакциями и кэширование памяти
- •1.8.1 Пр13 Организация фильтрации записей по выражению
- •1.8.2 Пр14 Организация фильтра записей по диапазону
- •1.9 Тема: Перехват исключительных ситуаций и обработка ошибок
- •1.9.1 Пр15 Использование процедур для обработки исключений
- •1.10 Тема: Формирование и вывод отчетов
- •1.10.1 Пр16 Создание и использование составляющих отчета
- •Способы создания отчета
- •Создание отчета
- •1.10.2 Пр17 Использование возможностей импорта данных в отчет
- •Работа в Excel с данными Access
- •Копирование в Excel данных Access
- •1.11 Тема: Установка привилегий доступа к данным
- •1.11.1 Пр18 Создание справочной системы
- •1.12 Тема: Копирование и перенос данных. Восстановление данных
- •1.12.1 Пр19 Подключение справочного файла к приложению
- •1.13 Тема: Копирование клиентской части приложения бд
- •1.13.1 Пр20 Создание дистрибутива приложения
- •Создание дистрибутива для проекта калькулятора
1.1.2 Пр2 Создание и использование модуля данных
Цель: научиться создавать и использовать модуль данных.
1. Создать модуль данных;
2. Добавить в модуль данных все таблицы БД.
3. Создать автоматическое подключение к БД.
4. Сохранить проект.
Теоретические сведения
Использование компонента tMainMenu
Откройте созданный проект. Создайте новую форму командой File → New → Form.
Измените следующие свойства пустой формы, заданные по умолчанию:
Caption – указывается заголовок формы (например, «База данных Аэропорт»;
Name – указывается имя формы (например, «Main»).
Поместите на форму компонент TMainMenu (компонент расположен на панели Standart).
2. Использование компонентов tdbGrid, Tрanel, TbitBtn
Создайте новую форму. Задайте заголовок и имя формы.Поместите на форму панель Tpanel (компонент расположен на панели Standart), установите значение alBottom в свойстве Align. Очистите свойство Caption. Поместите на форму компонент PageControl (панель Win32), установите значение alClient. Добавьте новую страницу (с помощью контекстного меню). Задайте имя страницы.Чтобы пользователь программы мог менять высоту панелей, поместите на форму вешку разбивки Tsplitte г (панель Additional), в ее свойство Align поместите значение alBottom, в свойство Beveled – True, и в свойство Height – 5. Поместите на верхнюю панель компонент TDBGrid (панель Data Controls) и в свойстве Align установите значение alClient. Поместите на нижнею панель кнопку TbitBtn (вкладка Additional). В свойство Kind кнопки поместите значение bkClose. С помощью команды File → Use Unit (Alt+F11) свяжите модуль главного окна с модулем данных. Для верхней сетки DBGridl раскройте список свойства DataSource и выберите в нем необходимый источник данных, сетка тут же наполнится данными из выбранной таблицы.
Вид окна к этому моменту:
1.2 Тема: Проектирование серверной части приложения бд
1.2.1 Пр3 Создание и использование подстановочных полей (Lookup)
Цель: научиться создавать и использовать подстановочные поля (Lookup)
Открываем окно модуля данных, дважды щелкаем по компоненту FoodT, чтобы открыть редактор полей. В этом редакторе у нас уже присутствуют пять полей, имеющихся в таблице, добавим шестое, подстановочное. Для этого щелкните правой кнопкой по редактору полей и выберите команду New Field (Новое поле):
В разделе Field type (Тип поля) вы можете выбрать один из трех вариантов. Нас сейчас интересует тип Lookup. Заполните необходимые поля значениями, как на рисунке 6.1 и нажмите кнопку "ОК". Новое подстановочное поле будет добавлено в набор данных. В списке полей его можно переместить мышью на другое место, установите его сразу под FName. Перейдите на окно главной формы и убедитесь, что новое поле появилось. Однако оно пока еще не содержит данных - данные будут доступны только во время прогона программы. Сохраните проект, скомпилируйте и посмотрите, как работает программа. Как мы видим, теперь на главной форме два поля, которые ни к чему показывать пользователю - FKey с номерами записей, и FType - с номерами типов блюд, которые нам уже не нужны, поскольку мы показываем сами типы. Уберем их, точнее, сделаем невидимыми. Снова откройте редактор полей набора данных FoodT. Установите свойство Visible этих полей в False.
