ВУЗ:
Составители:
Рубрика:
<параметр>, где параметр – имя параметра, вместо которого при выполнении
приложения будет подставляться значение.
У класса TQuery отметим следующие наиболее важные свойства,
которые он добавляет к наследуемым от классов TDataSet, TBDEDataSet и
TDBDataSet:
Local – определяет расположение таблиц (True – локальные таблицы,
False – таблицы на
SQL
-сервере); свойство только для чтения.
RequestLive – свойство логического типа (по умолчанию имеет значение
False), определяет возможность изменять набор данных, полученный в
результате выполнения запроса. Эта возможность имеется, если свойство
имеет значение True, и у запросов, которые основаны на одной таблице и не
используют сортировку и агрегатные функции. У остальных запросов
результат доступен только для чтения независимо от значения данного
свойства. В этих случаях можно посмотреть свойство CanModify для того
чтобы увидеть, успешен ли запрос, если же нужно откорректировать таблицу
с помощью запроса
SQL
, то следует использовать команду
SQL
Update.
SQL – свойство типа TStrings, определяет текст
SQL
-запроса, который
используется при выполнении методов Open или ExecSQL.
UniDirectional – определяет направление перемещения курсора по
набору данных, полученному в результате выполнения запроса.
UpdateMode – свойство типа TUpdateMode, определяет способ
обновления записей из промежуточного буфера.
Следующие свойства компоненты TQuery используются в динамических
SQL
-запросах. Приведем некоторые из них:
DataSource – свойство типа TDataSource, определяет источник данных,
значения полей которого используются как параметры для динамического
запроса.
Params[Index] – свойство типа TParams, задает список элементов типа
TParams, которые определяют параметры в динамическом запросе. С
помощью этого свойства в редакторе значений параметров задаются
начальные величины параметров. Чтобы перейти к редактору значений
параметров запроса, нужно активизировать мышью значение этого свойства.
Класс TQuery добавляет к наследуемым от классов TDataSet,
TBDEDataSet и TDBDataSet следующие методы (некоторые из них):
ExecSQL – процедура выполняет
SQL
-запрос.
Prepare – процедура посылает запрос в BDE для проверки синтаксиса и
оптимизации. Рекомендуется выполнять для динамических запросов.
События, которые обрабатываются компонентой TQuery, полностью
наследуются от класса TDataSet.
При подстановке переменных связи в динамический запрос
программным методом с помощью свойства Params выполняются обычно
следующие шаги:
1) необходимо убедиться в том, что таблица закрыта;
2) подготавливается объект TQuery с помощью выдачи команды Prepare;
3) Свойству Params присваиваются конкректные значения;
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
