Доступ к таблицам базы данных в нашей задаче должен соответствовать выбору раздела в списке разделов справочника, т.е. при выборе содержимого списка DbBox должна открываться соответствующая таблица. Тогда реализация команд доступа к таблицам будет иметь следующий вид:
В первой строке вытолняется закрытие таблицы с целью избежания исключительной ситуации при выборе следующей таблицы. Вторая строка процедуры указывает полный путь к базе данных, которая в нашем случае находится в папке исполняемого файла. Замена псевдонима на указанный путь к базе данных позволяет переносить таблицы на другой комьютер без изменения файла конфигурации ядра баз данных.
Примечание: При установке приложения на другой компьютер, не содержащий среду Delphi, необходимо установить на нем ядро управления базами данных.
Для того, чтобы поиск по индексированному полю FunctName выполнялся без учета заглавных и прописных символов, обработчик события изменения данных поля ввода SearchEdit должен иметь следующий вид:
Запустите приложение на выполнение и устраните возможные ошибки. Создайте несколько пробных записей в таблицу и проверьте выполнение поиска нужной записи.
Вторая часть данного задания предполагает создание информационной части базы данных. Это большая коллективная работа, требующая значительного времени и усилий. Примеры по применению процедур и функций необходимо самостоятельно разработать в среде Delphi и оформить, используя встроенный редактор. Также можно применить текстовый процессор Word или редактор WordPad при этом, сохранять файлы примеров необходимо в формате RTF. После выполнения указанных работ занесение данного материала в базу банных не вызывает затруднений.
Пример созданной базы данных приведен на рисунке 11.
Поиск функции в справочнике
Рис.11
На основании разработанной базы данных можно сделать следующие выводы:
На основе объектов доступа к данным TTable и TDataSource легко создавать различные приложения локальных баз данных.