Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.047 c
15-1164112669
polomiec
2006-11-21 15:37
2006.12.10
tsql


4-1154450987
Destroyer
2006-08-01 20:49
2006.12.10
Ключ HKEY_USERS


2-1163945821
windows
2006-11-19 17:17
2006.12.10
Определеить Handle процесса


2-1164276706
Fostr
2006-11-23 13:11
2006.12.10
Syntax Error (Missing operator) in Query expression


3-1160135159
tomkat
2006-10-06 15:45
2006.12.10
Проблема с ADO в FastReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский