
68
В программе для работы с таблицами, добавления, удаления,
редактирования записей используется универсальный язык запросов SQL.
Данный язык позволяет разработчику полностью абстрагироваться от формата и
месторасположения базы данных и одинаково обращаться к данным из баз
разного формата. Таким образом, использование данного универсального языка
позволяет решить поставленную нам задачу: разработать универсальное
приложение, которое смогло бы работать с базой данных любого формата, не
меняя при этом исходный код приложения.
Таблицы по работе с данными пользователей
Для поиска пользователя по фамилии разработан следующий запрос:
ADOQuery1.SQL.Add('SELECT * FROM Пользователи');
ADOQuery1.SQL.Add('WHERE [ФИО пользователя] LIKE
('+#39+'%'+UpperCase(Edit41.Text)+'%'+#39+')');
Данные извлекаются из таблицы «Пользователи» базы данных, для
выполнения запроса необходимо заполнить поле поиска. Результат выполнения
запроса будет представлен в следующем виде (рисунок 1.13).
Рисунок 1.13 Результат выполнения запроса к сущности «Пользователи»
(фрагмент)
Также можно организовать поиск и по другим критериям, а конкретно:
Год рождения пользователя
Год приёма пользователя на работу
Паспортные данные (серия и номер паспорта) пользователя
Перечень полей, отображаемых при выполнении запросов, не меняется,
все таблицы - результаты выполнения запроса, дальнейшему хранению не
подлежат и очищаются пользователем ИСАУ (системным администратором).
Таблицы по работе с данными поставщиков оборудования
Для поиска поставщика по наименованию разработан следующий запрос:
ADOQuery2.SQL.Add('SELECT * FROM Поставщик');