Главная страница
    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
1-1161944340
312kbps
2006-10-27 14:19
2006.12.10
PopupMenu and Handle


15-1164265481
SerJaNT
2006-11-23 10:04
2006.12.10
Возвраст


2-1164376929
kirillrepin
2006-11-24 17:02
2006.12.10
как программно выполнить DblClick на TreeView


8-1145944179
TRyaSS
2006-04-25 09:49
2006.12.10
Как найти угол между отрезком и осью(любой )


4-1152387273
Hendalph
2006-07-08 23:34
2006.12.10
Надо скрыть приложение ихз списка процессов





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