Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 49 стр.

UptoLike

Составители: 

49
8. Закрыть «SQL Builder», сохранив изменения в запросе. Текст запроса запишется в
свойство SQL компонента TQuery. Имя базы данных (Alias) попадет в свойство
DatabaseName.
9. Связать все компоненты на форме между собой (аналогично как с компонентом
TTable).
10. Чтобы открыть запрос нужно
Свойство Active компонента TQuery установить в true
Или
Использовать метод Open компонента TQuery (ИмяЗапроса.Open)
Чтобы закрыть запрос нужно
Свойство Active компонента TQuery установить в false
Или
Использовать метод Close компонента TQuery (ИмяЗапроса.Close)
11. По кнопке «Связь нескольких таблиц» вызвать форму «Chld1».
12. Откомпилировать и запустить программу.
Мы создали статический запрос. Данные из запроса в процессе выполнения программы
изменяться не могут.
Возможные проблемы:
1. В форме не получается сослаться на невизуальные компоненты из модуля данных.
(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить
имя, указанное после «unit» в коде модуля данных (Например, DataMod, если в модуле
данных указано unit DataMod;.).
2. Нет отображения данных из таблицы на форме.
- Вы неверно связали компоненты меджу собой.
- Не установили свойство Active компонента TQuery в true (или не открыли запрос методом
Open (ИмяЗапроса.Open), например, на событии OnActivate формы).
3. В компонентах TBDEdit, TDBImage,…и других предназначенных для визуализации
данных, находящихся в «Data Controls» нет отображения данных.
- Забыли связать эти компоненты с соответствующим полем из отображаемого запроса.
8.    Закрыть «SQL Builder», сохранив изменения в запросе. Текст запроса запишется в
свойство SQL компонента TQuery. Имя базы данных (Alias) попадет в свойство
DatabaseName.
9.    Связать все компоненты на форме между собой (аналогично как с компонентом
TTable).
10.   Чтобы открыть запрос нужно
      Свойство Active компонента TQuery установить в true
Или
      Использовать метод Open компонента TQuery (ИмяЗапроса.Open)

Чтобы закрыть запрос нужно
      Свойство Active компонента TQuery установить в false
Или
      Использовать метод Close компонента TQuery (ИмяЗапроса.Close)
11.   По кнопке «Связь нескольких таблиц» вызвать форму «Chld1».
12.   Откомпилировать и запустить программу.

    Мы создали статический запрос. Данные из запроса в процессе выполнения программы
изменяться не могут.

Возможные проблемы:

1. В форме не получается сослаться на невизуальные компоненты из модуля данных.

(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить
имя, указанное после «unit» в коде модуля данных (Например, DataMod, если в модуле
данных указано unit DataMod;.).

2. Нет отображения данных из таблицы на форме.

- Вы неверно связали компоненты меджу собой.
- Не установили свойство Active компонента TQuery в true (или не открыли запрос методом
Open (ИмяЗапроса.Open), например, на событии OnActivate формы).

3. В компонентах TBDEdit, TDBImage,…и других предназначенных для визуализации
данных, находящихся в «Data Controls» нет отображения данных.

- Забыли связать эти компоненты с соответствующим полем из отображаемого запроса.
                                          49