Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

формат даты в фильтре   Найти похожие ветки 

 
еще один Виктор   (2004-09-12 22:49) [0]

Не подскажет ли многоуважаемый All, в каком формате можно запихнуть дату в фильтр?
Есть что-то типа

   ADOTable.Filter:="DateTimeField Between "+ QuotedStr(DateTimeToStr(DatePicker1.DateTime))
            +" AND "+ QuotedStr(DateTimeToStr(DatePicker2.DateTime));

пишет wrong type...
На "# ... #" - тоже самое :-(


 
Anatoly Podgoretsky ©   (2004-09-12 22:54) [1]

Ну наверно твоя база таких форматов не понимает.


 
Рамиль ©   (2004-09-13 08:29) [2]

Что за СУБД?


 
vel13   (2004-09-13 08:41) [3]

Filter:=  Format("dtField>=""%s"" and dtFiled<=""%s""",[DateTimeToStr("начало_периода"),DateTimeToStr("конец_периода")]);


 
еще один Виктор   (2004-09-13 13:44) [4]

База стандартная - Access, если запустить его и там ручками фильтр прописать - все фильтруется...
Так как vel13 предложил - тоже не понимает... :-(


 
sniknik ©   (2004-09-13 13:57) [5]

> База стандартная - Access
ну так и давай фильтр в формате аксесс (вернее движка), и не иши совпадений с программой акцесс, там многое не совпадает.

> На "# ... #" - тоже самое :-(
тоже да не то. именно с ними тебя ждет успех. ;о) (если кроме этих 2х правильных символов и остальные тоже правильными и в нужном порядке будут ;о)))
т.е. все дело в ... (как всегда)


 
stone ©   (2004-09-13 13:59) [6]

Filter и Between вещи не совместимые


 
Rem   (2004-09-13 14:03) [7]

>>формат даты в фильтре

целочисленный

"DateTimeField BETWEEN "+ IntToStr(trunc(DatePicker1.DateTime)) +" AND "+ IntToStr(trunc(DatePicker2.DateTime));


 
еще один Виктор   (2004-09-13 15:11) [8]

Спасибо, ребята, но пока что ничего не помогло :-(

To sniknik:
Вот где бы посмотреть, какие символы и в каком порядке нужны?

...через SQL дата передается как параметр...
А для фильтра ничего похожего нету?


 
Рамиль ©   (2004-09-13 15:42) [9]

Насколько я помню
#mm/dd/yyyy#


 
еще один Виктор   (2004-09-13 16:52) [10]

А ларчик просто открывался: методом "научного тыка" в конце-концов нашлась работающая конструкция:

Filter:=DateTimeFieldName+" >= "+FormatDateTime("#mm"-"dd"-"yyyy" "hh":"nn":"ss#",DatePicker1.DateTime)+" AND "+DateTimeFieldName+" <= "+FormatDateTime("#mm"-"dd"-"yyyy" "hh":"nn":"ss#",DatePicker2.DateTime);

СПАСИБО ВСЕМ!!!



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

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

Наверх




Память: 0.49 MB
Время: 0.037 c
6-1091083739
MakNik
2004-07-29 10:48
2004.10.10
Workstation ID


1-1096117057
Nils
2004-09-25 16:57
2004.10.10
Нужен пример работы с TMemIni?


4-1093600176
vidiv
2004-08-27 13:49
2004.10.10
Отключение устройств в winnt


6-1091687997
mrGrey_2
2004-08-05 10:39
2004.10.10
Распределение ресурсов


3-1094813399
Vilkkkka
2004-09-10 14:49
2004.10.10
Firebird &amp; Interbase