ВУЗ:
Составители:
Рубрика:
- 51 -
Дисковая память
Таблица индексов
Физическая таблица
на диске (файл)
Рис.2.1. Простейшая машина баз данных (схема)
Настройка компонент TDBNavigator/TDBGrid и TDBEdit / TDBMemo /
TDBImage заключается в установке свойства DataSource на имя реального
компонента TDataSource (а для компонентов TDBEdit /
TDBMemo / TDBImage - свойства DataFleld на имя отображаемого поля).
Настройка компонента TDataSource заключается в установке свойства
DataSet на имя реального компонента ТТаblе или TQuery
Настройка компонента ТТаblе заключается в установке свойства Da-
tabaseName на имя алиаса нужной таблицы, свойств IndexFieldName или In-
dexName - на имя ключа, свойства TableName - на имя содержащего таблицу
файла, свойства ТаblеТуре - на тип файла БД (dBase, Paradox etc).
Настройка компонента TQuery заключается в установке свойства
DatabaseName как указано выше, (необязательных) установках свойств SQL
(задать строку SQL-запроса) и Params (задать фактические значения исполь-
зуемых в SQL-запросе параметров). Часто свойства SQL и Params не устанав-
ливаются в Object Inspector'e, a прямо присваиваются
в RunTime (как показа-
но ниже).
Установка свойства Active в TRUE (даже в DesignTime) компонентов
ТТаblе и TQuery инициирует немедленное открытие нужной таблицы (весь-
ма рекомендуется при отладке). Практические советы по настройке компо-
нентов можно найти в [6,7].
Существенно, что о каждой (физической) таблицей могут быть связаны
несколько компонентов TTable/TQuery и др., что бывает необходимо для от
-
крытия таблицы в разных режимах.
Сложности может вызвать настройка алиасов (псевдонимов) пол-
ных путей к файлам БД в компонентах ТTаblе/TQuery. Пользователь должен
задать имя алиаса для каждой физической таблицы или для всех исполь-
зуемых в данном приложении таблиц (или разбить файлы на группы по месту
их
расположения на диске).
Компонент TQuery использует SQL-выражения для доступа к БД, при-
чем возможны три пути определения SQL-предложения:
• статическое SQL-выражение (задается во время DesignTime в свойстве
SQL и в простейшем случае не изменяется во время выполнения скомпи-
лированного приложения);
• SQL-выражение с параметрами (текст SQL-запроса может содержать на-
- 51 - Дисковая память Таблица индексов Физическая таблица на диске (файл) Рис.2.1. Простейшая машина баз данных (схема) Настройка компонент TDBNavigator/TDBGrid и TDBEdit / TDBMemo / TDBImage заключается в установке свойства DataSource на имя реального компонента TDataSource (а для компонентов TDBEdit / TDBMemo / TDBImage - свойства DataFleld на имя отображаемого поля). Настройка компонента TDataSource заключается в установке свойства DataSet на имя реального компонента ТТаblе или TQuery Настройка компонента ТТаblе заключается в установке свойства Da- tabaseName на имя алиаса нужной таблицы, свойств IndexFieldName или In- dexName - на имя ключа, свойства TableName - на имя содержащего таблицу файла, свойства ТаblеТуре - на тип файла БД (dBase, Paradox etc). Настройка компонента TQuery заключается в установке свойства DatabaseName как указано выше, (необязательных) установках свойств SQL (задать строку SQL-запроса) и Params (задать фактические значения исполь- зуемых в SQL-запросе параметров). Часто свойства SQL и Params не устанав- ливаются в Object Inspector'e, a прямо присваиваются в RunTime (как показа- но ниже). Установка свойства Active в TRUE (даже в DesignTime) компонентов ТТаblе и TQuery инициирует немедленное открытие нужной таблицы (весь- ма рекомендуется при отладке). Практические советы по настройке компо- нентов можно найти в [6,7]. Существенно, что о каждой (физической) таблицей могут быть связаны несколько компонентов TTable/TQuery и др., что бывает необходимо для от- крытия таблицы в разных режимах. Сложности может вызвать настройка алиасов (псевдонимов) пол- ных путей к файлам БД в компонентах ТTаblе/TQuery. Пользователь должен задать имя алиаса для каждой физической таблицы или для всех исполь- зуемых в данном приложении таблиц (или разбить файлы на группы по месту их расположения на диске). Компонент TQuery использует SQL-выражения для доступа к БД, при- чем возможны три пути определения SQL-предложения: • статическое SQL-выражение (задается во время DesignTime в свойстве SQL и в простейшем случае не изменяется во время выполнения скомпи- лированного приложения); • SQL-выражение с параметрами (текст SQL-запроса может содержать на-
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »