Вниз
Скачать: CL | DM;

Проблема с ADO в FastReport   Найти похожие ветки 

← →
tomkat   (2006-10-06 15:45) [0]

Hi, мастера! Проблема в следующем :
есть запрос
select
count(a.accountno) kol
from tAccount a
where
a.accounttype in (6,7,8)
and a.createdate>="01.07.2006"

в SQLNavigator все прекрасно работает , возвращает поле с количеством записей ,
как только я пишу этот запрос в компоненте TfrADOQuery FastReporta
он возвращает количество 0
Убираю строку  and a.createdate>="01.07.2006" - все работает
Что это ? глюк ? чей ?
Заранее благодарен


← →
zdm ©   (2006-10-06 15:48) [1]

нет сервер не воспренимает "01.07.2006" , какая БД??? и вообще передавай параметрами


← →
Dell3r ©   (2006-10-06 15:48) [2]

А так не пробовал?
Я например всегда логические опреации заключаю в скобки.
where
((a.accounttype in (6,7,8))
and (a.createdate>="01.07.2006"))


← →
zdm ©   (2006-10-06 15:51) [3]

да просто проверь, на Dbgrid если не отобразятся значит стопудово не в FR дело


← →
zdm ©   (2006-10-06 15:52) [4]


> Dell3r

не всегда скобочки помогают, все зависит от СУБД


← →
Stanislav ©   (2006-10-06 15:56) [5]

"20060701" - так воспримит.


← →
Tomkat   (2006-10-06 15:58) [6]


> нет сервер не воспренимает "01.07.2006" , какая БД??? и
> вообще передавай параметрами

БД Оракал 10 , с пармтрами ваще бред получается ...
вроде нормальный запрос, пока не поставлю параметр даты
select
count(a.accountno) kol
from tAccount a
where a.branch=3
and a.createdate>=:d

вот ошибка
not a single-group group function
да, параметрами самое правильное и удобное решение ... рад бы , да не выходит ..


← →
zdm ©   (2006-10-06 16:08) [7]

попробуй групперовку по дате


← →
atruhin ©   (2006-10-06 20:14) [8]

Вот рабочий код из отчета FastReporta, у меня работает прекрасно.

   FIBQuery1.SQL.Add("where SMN_TIME1 >= :DATE1 and SMN_TIME2 <= :DATE2");
   with FIBQuery1.Params do begin
     Items[IndexOf("DATE1")].DataType := ftDate;
     Items[IndexOf("DATE2")].DataType := ftDate;
     Items[IndexOf("DATE1")].Value := edDate1.Date;
     Items[IndexOf("DATE2")].Value := edDate2.Date+1;
   end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.064 c
2-1163948920
windows
2006-11-19 18:08
2006.12.10
timer - handle - winapi


2-1164512326
YayinAkisi
2006-11-26 06:38
2006.12.10
TV Programlari


15-1163774225
antonn
2006-11-17 17:37
2006.12.10
сохранение картинки из ИЕ


2-1164360390
susergey
2006-11-24 12:26
2006.12.10
запуск программы


15-1163547102
nemo2
2006-11-15 02:31
2006.12.10
a dot b = |a||b|cos(a,b)= Ax*Bx + Ay*By + Az*Bz Почему ?




   Наверх