Работа с датами
Здравствуйте!
В диалоговой форме Fast Reporta есть два компонента отвечающие за период дат: DateEdit1 и DateEdit2. DateEdit1 - это начальная дата, а DateEdit2 - это конечная дата.
Есть SQL запрос в Fast Report:
:dat_beg - переменная ночала даты. Соответствует DateEdit1.
:dat_end - переменная конца даты. Соответствует DateEdit2.
Как передать значение введенное в эти компоненты в переменные?
Пока сделано вот так:
pyear := SDTYear.text;(ночальная дата)
pyear2:= PoDTYear.text;(конечная дата)
в Фибовском компоненте в параметрах настраиваю:
:dat_beg -> pyear И :dat_end -> pyear2.
Почему таким способом не работает?
Если явно прописать дату в параметрах фиба для переменных :dat_beg и :dat_end, то все работает нормально.
В диалоговой форме Fast Reporta есть два компонента отвечающие за период дат: DateEdit1 и DateEdit2. DateEdit1 - это начальная дата, а DateEdit2 - это конечная дата.
Есть SQL запрос в Fast Report:
SELECT count(*) Zab_H40_F
FROM TBL_DISPAN disp,
spr_zab szab,
tbl_d_gzz tg,
tbl_disfio disf
where
datc_d|| '.' ||year_d between :dat_beg and :dat_end and
tg.dispan_id = disp.id and
disf.id = disp.disfio_id and
tg.zab_id = szab.id and
tg.ZFIRST = 'Y' and
szab.MKB = 'H40'
:dat_beg - переменная ночала даты. Соответствует DateEdit1.
:dat_end - переменная конца даты. Соответствует DateEdit2.
Как передать значение введенное в эти компоненты в переменные?
Пока сделано вот так:
pyear := SDTYear.text;(ночальная дата)
pyear2:= PoDTYear.text;(конечная дата)
в Фибовском компоненте в параметрах настраиваю:
:dat_beg -> pyear И :dat_end -> pyear2.
Почему таким способом не работает?
Если явно прописать дату в параметрах фиба для переменных :dat_beg и :dat_end, то все работает нормально.
Комментарии
Запрос больше похож на какой-то бред )
Приведи примеры какие у тебя значения в полях datc_d, year_d и в переменных dat_beg и dat_end.