Проектирование баз данных в среде Delphi: Компьтерный методический материал к лабораторным работам. Блюдина Л.С. - 41 стр.

UptoLike

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

<параметр>, где параметримя параметра, вместо которого при выполнении
приложения будет подставляться значение.
У класса 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 присваиваются конкректные значения;