![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
формат даты в фильтре [D7, MS ADO]
еще один Виктор © (2004-09-12 22:49:00)Не подскажет ли многоуважаемый All, в каком формате можно запихнуть дату в фильтр?
Есть что-то типа
ADOTable.Filter:='DateTimeField Between '+ QuotedStr(DateTimeToStr(DatePicker1.DateTime))
+' AND '+ QuotedStr(DateTimeToStr(DatePicker2.DateTime));
пишет wrong type...
На '# ... #' - тоже самое :-(
еще один Виктор (2004-09-13 16:52:00) [1]А ларчик просто открывался: методом "научного тыка" в конце-концов нашлась работающая конструкция:
Filter:=DateTimeFieldName+' >= '+FormatDateTime('#mm"-"dd"-"yyyy" "hh":"nn":"ss#',DatePicker1.DateTime)+' AND '+DateTimeFieldName+' <= '+FormatDateTime('#mm"-"dd"-"yyyy" "hh":"nn":"ss#',DatePicker2.DateTime);
СПАСИБО ВСЕМ!!!
Рамиль (2004-09-13 15:42:00) [2]Насколько я помню
#mm/dd/yyyy#
еще один Виктор (2004-09-13 15:11:00) [3]Спасибо, ребята, но пока что ничего не помогло :-(
To sniknik:
Вот где бы посмотреть, какие символы и в каком порядке нужны?
...через SQL дата передается как параметр...
А для фильтра ничего похожего нету?
Rem (2004-09-13 14:03:00) [4]>>формат даты в фильтре
целочисленный
'DateTimeField BETWEEN '+ IntToStr(trunc(DatePicker1.DateTime)) +' AND '+ IntToStr(trunc(DatePicker2.DateTime));
stone (2004-09-13 13:59:00) [5]Filter и Between вещи не совместимые
sniknik (2004-09-13 13:57:00) [6]> База стандартная - Access
ну так и давай фильтр в формате аксесс (вернее движка), и не иши совпадений с программой акцесс, там многое не совпадает.
> На '# ...#' - тоже самое :-(
тоже да не то. именно с ними тебя ждет успех. ;о) (если кроме этих 2х правильных символов и остальные тоже правильными и в нужном порядке будут ;о)))
т.е. все дело в ...(как всегда)
еще один Виктор (2004-09-13 13:44:00) [7]База стандартная - Access, если запустить его и там ручками фильтр прописать - все фильтруется...
Так как vel13 предложил - тоже не понимает... :-(
vel13 (2004-09-13 08:41:00) [8]Filter:= Format('dtField>=''%s'' and dtFiled<=''%s''',[DateTimeToStr("начало_периода"),DateTimeToStr("конец_периода")]);
Рамиль (2004-09-13 08:29:00) [9]Что за СУБД?
Anatoly Podgoretsky (2004-09-12 22:54:00) [10]Ну наверно твоя база таких форматов не понимает.