Подключимся к нашей базе данных dvd.db с использованием алиасов и SQL. Снова создаем приложение и модуль данных.
На модуль данных надо поместить следующие компоненты:
- Session (закладка BDE);
- Database (закладка BDE);
- Query (закладка BDE).
Компонент Session (сессия) отвечает за управление работой BDE. Компонент Database (база данных) связывает программу с той директорией на диске, где находятся используемые файлы БД. Компонент Query (запрос) позволяет отправить запрос на SQL-сервер и получить с сервера выборку данных.
Рис. 30.3 Структура компонентов при доступе к распределенной БД
Дайте всем этим компонентам более короткие названия (поле Name в инспекторе объектов): Session вместо Session1; Database вместо Database1; DVD вместо Table1.
Для этого компонента в инспекторе объектов надо задать следующие значения свойств:
Active- False. В начальный момент работы программы сессия должна быть закрыта.
SessionName – здесь вы вводите придуманное вами имя сессии, используемое во всех остальных компонентах. Например, можно назвать сессию DVDSes.
Остальные поля можно не трогать.
Connected– False. В начальный момент работы программы база данных должна быть закрыта.
LoginPrompt– False. Данное свойство, будучи установленным в True, вызывает вывод окна ввода имени пользователя и пароля для подключения к БД.
DatabaseName- здесь вы вводите придуманное вами имя базы данных. Например, можно назвать сессию DVDDB.
SessionName– то имя сессии, которое вы ввели в поле SessionName компонента Session (его можно выбратьиз раскрывающегося списка).
Active– False. В начальный момент работы программы запрос должен быть закрыт.
DatabaseName- то имя базы данных, которое вы ввели в поле DataBaseName компонента Database (его можно выбратьиз раскрывающегося списка).
SessionName– то имя сессии, которое вы ввели в поле SessionName компонента Session (его можно выбратьиз раскрывающегося списка).
RequestLive– True. Если БД будет необходимо редактировать, данное свойство надо поставить в True.
SQL– самое главное свойство. Сюда заносится собственно текст SQL-запроса. В нашем случае это SELECT * FROM DVD