Рисунок 44 – Окно приложения при фильтрации таблиц Заказы и СтрокиЗаказов в соответствии с положением указателя текущей записи в главных таблицах
ЛАБОРАТОРНАЯ РАБОТА № 9. Реализация запросов к БД НА ОСНОВЕ технологии ADO
Цель работы: получение навыков создания процедур, реализующих запросы к БД Access с использованием технологии ADO.
Задание: в проект СП, созданный в лабораторной работе № 7, добавьте процедуры, обеспечивающие выполнение запросов в соответствии с вариантом индивидуального задания.
Пример выполнения работы
1. Создание основы проекта. Создадим копию папки, содержащей проект лабораторной работе № 7, и переименуем эту папку. Для компонента ADOConnection в свойстве ConnectedString подкорректируем путь к БД Access в связи с переносом БД в новую папку.
Рисунок 45 – Вид окна дерева объектов после перезакрепления объектов
Поместим на страницу TabSheet2 компонент ADOQuery (страница ADO палитры компонентов), который обеспечивает применение запросов SQL на выборку при работе с данными через ADO. Соединение с БД задается значением ADOConnection1 для свойства Connection.
На следующем этапе модификации интерфейса перенесем на форму и настроим компонент DataSource5, для свойства DataSet которого установим значение ADOQuery1.
Для представления результата выполнения запроса в виде таблицы поместим на страницу TabSheet2 компонент DBGrid5. Установим значение DataSource5 свойства DataSource этого компонента.
Поместим на страницу TabSheet2 компонент DBNavigator5, который предназначен для перемещения по записям набора данных. Связь с набором данных устанавливается значением DataSource5 свойства DataSource этого компонента.
Рисунок 46 – Вид страницы TabSheet2 проекта
В существующую процедуру Form1Activate добавим оператор TabSheet1.Show, чтобы при активации формы отображалась страница Таблицы БД.
3. Создание процедуры для выполнения запроса на выборку с параметром. Свяжем с кнопкой Button1 запуск процедуры, реализующей получение списка заказов для клиента, код которого задается в диалоговом окне.
Рисунок 47 – Структура процедуры, реализующей запрос на выборку с параметром
Для получения текста запроса на языке SQL создадим в СУБД Access искомый запрос. Вид данного запроса в режиме конструктора приведен на рис. 48.
Рисунок 48 – Запрос на выборку с параметром в режиме конструктора
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.