![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Почему этот код не работает?
Код:
procedure TForm.ADOQuery1FilterRecord(DataSet: TDataSet; var Accept: Boolean); begin Accept:=(DataSet['Date'] > DataSet['EndDate']); end; |
#2
|
|||
|
|||
![]() Код:
ADOQuery1.Filtered := True; |
#3
|
|||
|
|||
![]() Далаю. Не фильтрует по этому условию все равно.
|
#4
|
|||
|
|||
![]() а ADOQuery1.Filter пустой?
|
#5
|
|||
|
|||
![]() нет не пустой
Код:
Filter:='Key='+FKey.AsString + ' AND UserKey='+IntToStr(CurrentUserKey)+ ' AND UserMess<>'+IntToStr(CurrentUserKey); Filtered:=True; Видно даты как то не так надо фильтровать ( |
#6
|
|||
|
|||
![]() Может условие в Filter не возвращает записи и обработчик не дергается. Что значит не работает? не выполняется, выдает ошибку?
|
#7
|
||||
|
||||
![]() Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |