Подключение базы данных InterBase в приложении Delphi стр. 1 «Организация доступа к базе данных формата InterBase в системе программирование Delphi» Delphi имеет специальный механизм InterBase Express (IBХ) для обеспечения прямого доступа к базе данных *.gdb. Компоненты располагаются на странице InterBase Компоненты для доступа к объектам базы данных InterBase Компонент Свойства Name – имя компонента для кода программы. Начальные параметры задаются при помощи диалогового окна (двойной щелчок мышью). IBDatabase – Database Name – путь к файлу базы данных (*.gdb) используется для SQLDialect – диалект базы данных (только для просмотра) установки с базой Params – дополнительные параметры подключения (user name – имя данных пользователя, Password – пароль, кодировка) Login Prompt (логический) – вызов окна регистрации пользователя Connected – включение связи с базой данных. Default Database – имя базы данных Active – старт транзакции IBTransaction – для управления транзакции Data Source – компонент Database Name - имя компонента базы данных. IBTable – для Table Name - имя таблицы из базы данных. взаимодействия Active (True) – доступ к данным. таблицы базы данных Database – компонент базы данных. Transaction – имя активной транзакции. IBQuery – для SQL – текст SQL запроса (для щелчка по DB_Stud) запуска любого Active – доступ (логическое) SQL запроса к базе данных Этапы разработки с базой данных через механизм IBХ: 1. Создать в проекте модуль данных и разместить в нем компоненты доступа к базе данных (см. компоненты InterBase) 2. Подключается к базе данных через компонент IBDatabase. Указать путь к файлу базы данных, задать имя пользователя и пароль, соединяется с базой данных. 3. Создать транзакцию базы данных через компонент IBTransaction. Указать базы данных и активизировать транзакцию. 4. Создать набор данных: - подключившись к таблице через IBTable указать базу данных, транзакцию, имя таблицы, открыть доступ; - выполнить SQL запрос через IBQuery. Указать базу данных, транзакцию, текст SQL запрос, открыть доступ. 5. Создать источник данных, компонент DataSource (вкладка DataAccess), указать соединение с набором данных. 6. Подключить модуль данных к форме проекта 7. На форме для отображения данных использовать нужные компоненты со страницы DataControl (DBEdit, DBGrid) ! Подключенная информация из базы данных доступна только для просмотра. Подключение базы данных InterBase в приложении Delphi стр. 2 «Поиск записей в базе данных по критериям заданных пользователем» Это удобно делать через текст SQL запроса. Подключаем его к компоненту IBQuery и отображенного при помощи DBGrid. Для ввода значения отбора необходимо добавить компонент Edit (вкладка Standart) или поле со списком DBLookUpComboBox или кнопку запуска поиска Button, в которой записывается: DataModule2. Qr_stud. SQL. Text:=’Select tab, fam, name, otc, Data_r FROM db_student WHERE nom_gr = ’’’+EDT_Poisk.Text+’’’; DataModule2. Qr_stud. Open; Поле со списком на основе базы данных Data Controls. DBLookUpComboBox1 Свойства: Name – имя компонента; List Source – набор данных, из которых отображаются записи; Data Source – набор данных, в котором сохраняются выбранное поле со списком, значение; Data Field – имя поля, в котором сохраняется значение; Key Field – имя поля, значения которого из просматривающего набора сохраняются. Использование в программе Text (свойства) – текст выбранного пользователем элемента (List Field) Key Value – код выбранного элемента (Key Field)