|
||||||||
|
Динамический SQLТермин динамический SQL означает, что вы можете изменять операторы SQL во время выполнения программы. Предположим, вы открыли окно String List Editor для свойства TQuery.SQL и ввели оператор, например SELECT * FROM EMPLOYEE WHERE COUNTRY = "USA" Обратите внимание, что введен статический оператор SQL, т. е. он не будет изменяться, если только вы полностью не замените его. Для превращения приведенного выше статического оператора в динамический необходимо ввести его как SELECT * FROM CUSTOMER WHERE COUNTRY = :iCOUNTRY; В этом операторе вместо жестко "прошитого" значения поиска используется параметр, значение которого может быть определено позже. Эта переменная называется iCountry и следует за двоеточием в операторе SELECT (ее имя было выбрано совершенно произвольно). Теперь вы можете выполнять поиск по любой стране, предварительно введя ее название. Существует несколько способов ввода значений в параметрические запросы. Один из них заключается в том, чтобы использовать, редактор свойств для TQuery.Params, другой состоит в изменении значения во время работы программы (вы можете использовать, даже значение из некоторого набора данных с помощью компонента TDataSource).
| |||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |