Установка параметров TQuery с помощью набора данных
Параметры,
передающиеся компоненту TQuery, могут быть получены
из другого компонента TDataset, такого как TQuery или ТТаble. При этом между двумя
наборами данных создается связь
типа "главный-подчиненный".
Вначале необходимо связать
компонент TDataSource с главным набором
данных. Имя компонента TDataSource назначается свойству DataSource подчиненного
компонента TQuery. Когда запрос
выполнен, Delphi определяет,
существует ли значение,
установленное для свойства TQuery.DataSource. Если да,
осуществляется поиск имен столбцов
в компоненте DataSource, которые совпадают с
именами параметров в операторе SQL, и
их связывание с параметрами.
Рассмотрим
следующий оператор SQL:
SELECT * FROM
SALARY_HISTORY
═════WHERE EMP_NO = :EMP_NO
В данном примере
необходимо определить значение с
именем ЕMР_NO. В этом случае
свойство DataSource компонент TQuery представляет собой
компонент ТТаble. В этой таблице будет
проведен поиск поля с именем ЕMР_NO, а затем текущее
значение этого поля станет
значением параметра запроса.
|