Содержание
SqlArg(X) : String
Форматировать значение для внутреннего языка запросов
Функция SqlArg преобразует значение в строку, предназначенную для использования во внутреннем языке запросов.
Пример:Procedure OnCreate; Begin Warning(ToStr(Query('Select '+SqlArg(1234)))); Warning(ToStr(Query('Select '+SqlArg(1234.56)))); Warning(ToStr(Query('Select '+SqlArg(1234.56c)))); Warning(ToStr(Query('Select '+SqlArg('test')))); Warning(ToStr(Query('Select '+SqlArg(Now)))); Warning(ToStr(Query('Select '+SqlArg(True)))); End;
При использовании непосредственных запросов, дату преобразовывать не требуется. Например:
Procedure OnCreate; Var FromDate : DateTime; D : Dataset; Begin FromDate := Date; D := (Select Id, CreateDate, Client, Client.City.Country.Name From Document Where CreateDate > :FromDate); End;
Смотри статьи: Непосредственные запросы, Query, Query1, DirectDate.