Главная страница
    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.46 MB
Время: 0.048 c
15-1163802090
lookin
2006-11-18 01:21
2006.12.10
Реформа РАН и прочее


3-1160038014
Lex_!
2006-10-05 12:46
2006.12.10
Вычисляемые поля при динамическом формировании колумов


15-1163879327
MsGuns
2006-11-18 22:48
2006.12.10
Готовое решение


3-1159791865
Wolferio
2006-10-02 16:24
2006.12.10
SQL Запрос


1-1160999176
nikola233
2006-10-16 15:46
2006.12.10
MSDOS or Windows





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский