
- •Лабораторная работа : Создание локальной базы данных в среде программирования Delphi
- •Цель работы:
- •Инструменты
- •Подключение базы данных к MS Access
- •Подключение базы данных к MS Access
- •Установка связи между таблицами
- •Установка связи между таблицами
- •Установка связи между таблицами
- •Добавление новой записи
- •Добавление новой записи
- •Поиск по записям
- •Поиск по записям
- •Поиск по записям
- •На форме устанавливаем Panel (Align: AlTop)
- •ADOConnection
- •ADOConnection
- •КомпонентADOQuery в свойстве Connection выбираем ADOConnection
- •В свойстве DataSource компонентов DBGrid и DBNavigator выбираем DataSource для возможности взаимодействия с
- •Программирование кнопки «Выполнить»
- •Программирование кнопки «Очистить»
- •Простой запрос
- •Простой запрос
- •Сложный запрос с объединением таблиц
- •Сложный запрос с сортировкой
- •Сложный запрос с сортировкой
- •СПАСИБО ЗА ВНИМАНИЕ!

Поиск по записям
Вывод результата через ShowMessage, который позволяет убрать все записи вокруг

Поиск по записям
Настройка
фильтрации

Поиск по записям

На форме устанавливаем Panel (Align: AlTop)
На панель устанавливаем Memo (Align:AlLeft), а также две обычные кнопки и DBNavigator
В нижней части устанавливаем DBGrid (Align:AlClient), чтобы выводить данных, удовлетворяющие условиям
Добавляем ADOConnection (ADO), ADOQuery (ADO), DataSource (Data Access)

ADOConnection
При двойном щелчке, открывается редактор подключений
Выбираем Build
Выбираем Поставщика данных
Нажимаем Далее

ADOConnection
Указываем нашу базу данных
В свойстве LoginPrompt выбираем False (иначе при каждом запуске будут запрошены логин и пароль)
В свойстве Connected выбираем True

КомпонентADOQuery в свойстве Connection выбираем ADOConnection
В свойстве DataSet компонента DataSource выбираем ADOQuery
Таким образом, мы соединили набор данных ADOQuery с базой данных, а DataSource с этим набором данных

В свойстве DataSource компонентов DBGrid и DBNavigator выбираем DataSource для возможности взаимодействия с набором данных

Программирование кнопки «Выполнить»
Очищаем предыдущий запрос
Добавляем новый запрос в Memo
Вызываем запрос

Программирование кнопки «Очистить»
Очищаем поле Memo