Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 109 стр.

UptoLike

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

109
полей. Статический запрос SELECT не только создаётся, но и выполняется на
этапе дизайна. Динамические запросы формируются во время выполнения про-
граммы. Для подготовки запроса используется метод
Add или запрос загружа-
ется из файла.
Различают обычные и параметрические запросы. Параметрическим яв-
ляется запрос, в SQL-операторе которого могут изменяться отдельные состав-
ляющие. Изменяемые части оператора оформляются как параметры. Начальные
значения параметров могут задаваться в Инспекторе объектов. Изменяемые па-
раметры вводятся разными способами во время выполнения программы. При
этом
сам запрос может быть сформулирован программно или в Инспекторе
объектов.
Наибольшими возможностями обладают динамические параметрические
запросы.
5.2.2. Выполнение запроса
Компонент Query может возвращать набор данных (выборка данных из
одной или более таблиц с помощью оператора
SELECT) и выполнять действия
над таблицами (
INSERT, UPDATE, DELETE и т.д.).
В соответствии с этим существует два различных способа выполнения
запроса SQL. В случае использования
SELECT следует открывать Query мето-
дом
Open или заданием свойству Active значения true.
Если выражение SQL не подразумевает возвращение курсора (набор дан-
ных не возвращается), то надо вызвать метод
ExecSQL.
Закрытие набора данных, созданного командой
SELECT, осуществляется
методом
Close или заданием свойству Active значения false. Причём метод
Close можно вызывать без опасений. Даже если запрос уже закрыт, исключи-
тельная ситуация генерироваться не будет. Для компонента Query, не возвра-
щающего набор данных,
Close последствий не имеет.
5.2.3. Простейшее приложение
Основные приёмы применения компонента Query легко понять на примере.
полей. Статический запрос SELECT не только создаётся, но и выполняется на
этапе дизайна. Динамические запросы формируются во время выполнения про-
граммы. Для подготовки запроса используется метод Add или запрос загружа-
ется из файла.
     Различают обычные и параметрические запросы. Параметрическим яв-
ляется запрос, в SQL-операторе которого могут изменяться отдельные состав-
ляющие. Изменяемые части оператора оформляются как параметры. Начальные
значения параметров могут задаваться в Инспекторе объектов. Изменяемые па-
раметры вводятся разными способами во время выполнения программы. При
этом сам запрос может быть сформулирован программно или в Инспекторе
объектов.
      Наибольшими возможностями обладают динамические параметрические
запросы.

     5.2.2. Выполнение запроса
     Компонент Query может возвращать набор данных (выборка данных из
одной или более таблиц с помощью оператора SELECT) и выполнять действия
над таблицами (INSERT, UPDATE, DELETE и т.д.).
     В соответствии с этим существует два различных способа выполнения
запроса SQL. В случае использования SELECT следует открывать Query мето-
дом Open или заданием свойству Active значения true.
     Если выражение SQL не подразумевает возвращение курсора (набор дан-
ных не возвращается), то надо вызвать метод ExecSQL.
     Закрытие набора данных, созданного командой SELECT, осуществляется
методом Close или заданием свойству Active значения false. Причём метод
Close можно вызывать без опасений. Даже если запрос уже закрыт, исключи-
тельная ситуация генерироваться не будет. Для компонента Query, не возвра-
щающего набор данных, Close последствий не имеет.

     5.2.3. Простейшее приложение
     Основные приёмы применения компонента Query легко понять на примере.
                                    109