Содержание
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.
справка