Какой формат FORMATDATETIME

ClassicClassic Москва, Перово
отредактировано 05:24 Раздел: FastReport 2.xx VCL
Создаю отчет в run-time
Кинул дополнительную диалоговую форму, TfrFIBQuery,
Date1 типа TfrDateEditControl
В свойстве SQL пишу запрос типа:
Select  "WDate", "Articul" from "Cash" where "WDate" >= @MD1

В свойстве Params для макроса @MD1 (дата)
чего только не писал:
[Date1.Date]
[FORMATDATETIME('dd.MM.yyyy', [Date1.Date])]
[FORMATDATETIME('%s', [Date1.Date])]
[FORMATDATETIME(['%s'], [Date1.Date])]
[FORMATDATETIME(%s, Date1.Date)]
...

и так далее...
На все ругается.
Если же написать дату прямо в запросе - все ОК ! (в виде '01.01.2004' )

Итак,как правильно использовать функцию FORMATDATETIME
из FastReport ??? В Helpe об этом правильно не сказано.

Комментарии

  • ClassicClassic Москва, Перово
    отредактировано 05:24
    Фу, сделал
    Проблема была, что не мог нигде подставить символ '
    до и после даты
    Бросил на форму еще 1 Caption дал ему имя La. присвоил ему этот
    симол ' и в Params пишу:
    (для макроса @MD1)
    
    [La.Caption]+FormatDateTime(['dd.mm.yyyy'], [Date1.Date])+[La.Caption]
    

    Соответственно в SQL получаю правильно
    (например при вводе в Date1 (типа TfrDateEditControl): 01.05.2004):
    where "WDate" >= '01.05.2004'
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.