![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть два DateTimePicker и кнопка на каторую пасажен филтр
DataModule2.ADOTablepacient.Filter:='ДР between (DateTimePicker3.Date)and (DateTimePicker4.Date)'; фильтр не работает подскажите как правильно записать функцию between с датами( даты берутся из DateTimePicker) |
#2
|
||||
|
||||
![]() мда... во-первых, теги. во-вторых:
Код:
DataModule2.ADOTablepacient.Filter:='ДР between ('+DateToStr(DateTimePicker3.Date)+') and ('+DateToStr(DateTimePicker4.Date)+')'; Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
![]() я так пробавала, но Delphi выдает ошибку
"аргументы имеют неверный тип выходят за пределы допустимого диапозона или вступают в конфликт с друг другом" |
#4
|
||||
|
||||
![]() Хм... а, вспомнил. там надо как-то через (_|_) их преобразовать в SQL-ный формат дат... может, кто ответит, я хз как.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
||||
|
||||
![]() Код:
var myD1,myD2:string begin myD1:=DateToStr(DateTimePicker3.Date); myD2:=DateToStr(DateTimePicker4.Date); DataModule2.ADOTablepacient.Filter:='ДР>='+QuotedStr(myD1)+ ' and ДР<='+QuotedStr(myD2); Если поле ДР тип DateTime, то должно все работать |
#6
|
||||
|
||||
![]() between используется в SQL, а для фильтра нужно просто сравнить
Код:
DataModule2.ADOTablepacient.Filter:='ДР >= '+DateToStr(D1)+' and ДР =< '+DateToStr(D2)+' Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#7
|
|||
|
|||
![]() TOJluK и Yurk@ спасибо, я уже сама отказалась от between
|