Содержание
Query1(SqlRequest : String) : Variant
Выполнить SQL-запрос на внутреннем языке и вернуть первую ячейку первой строки датасета
Функция Query1 работает подобно функции Query, но возвращает не целиком датасет, а лишь первую ячейку первой строки. Если SQL запрос не вернул ни одной строки, то функция возвращает Null.
Пример:Procedure OnCreate; Var Id : Integer; Name : String; Begin Id := 3; Name := Query1('Select Name From Table1 Where Id = '+ToStr(Id)) As String; Warning(Name); End;Пример аналогичного непосредственного запроса:
Procedure OnCreate; Var Id : Integer; Name : String; Begin Id := 3; Name := (Single Name From Table1 Where Id = :Id); Warning(Name); End;
Смотри статьи: Непосредственные запросы, Query, SqlDate, DirectQuery, DirectDate.