Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: 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 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
2-1164267247
TrainerOfDolphins
2006-11-23 10:34
2006.12.10
заголовок столбца в несколько строк


3-1160037576
ceval
2006-10-05 12:39
2006.12.10
Удаление строки


3-1160123972
Tornado
2006-10-06 12:39
2006.12.10
Подключение к dbf-файлам


2-1164277724
Димыч
2006-11-23 13:28
2006.12.10
Сетевое окружение


15-1163779948
alexcraz
2006-11-17 19:12
2006.12.10
Твердотельный чертеж(СРОЧНО!!!)