Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация по дате в TDbf... [D5, dBase, FoxPro]


BillyJeans ©   (2003-09-02 17:32:00) 

Почему не работает фильтрация по дате в TDbf?
Пишу следующее:
Table.Filter := "(Login="#39+ LoginName + #39")and(Date>="#39+ sDate +#39")and(Date<="#39+ eDate +#39")";


Nikolay M.   (2003-09-03 09:52:00) [1]


> а как только начинаю оперировать с датой все падает

Значит, глюки у TDBF с фильтром по дате. Или формат ей не нравится. Если объемы данных небольшие, фильтруй руками в OnFilterRecord.


DenK_vrtz   (2003-09-03 09:49:00) [2]

Всем мои извинения, буру свои слова назад!
Был не прав - исправлюсь! :-)


BillyJeans   (2003-09-03 09:45:00) [3]

2 DenK_vrtz ©
подумай хорошенько ;)

2 All
Фильтрация без даты работает хорошо, а как только начинаю оперировать с датой все падает :(


DenK_vrtz   (2003-09-03 09:32:00) [4]

>> Ты в этом уверен?

а ты нет?


Anatoly Podgoretsky   (2003-09-03 09:28:00) [5]

DenK_vrtz © (03.09.03 09:08) [3]
Если не уверен, то лучше не советуй или проверь предварительно, можно программынм путем, можно заглянуть в хелп.


Nikolay M.   (2003-09-03 09:18:00) [6]


> Между знаком " и #39 надо плюсы иногда ставить!

Ты в этом уверен?


> Table.Filter := "(Login="#39+ LoginName + #39")and(Date>="#39+
> sDate +#39")and(Date<="#39+ eDate +#39")";

А если даты из фильтра убрать - работает?

В конце концов, всегда можно повеситься на OnFilterRecord.


DenK_vrtz   (2003-09-03 09:08:00) [7]

Между знаком " и #39 надо плюсы иногда ставить! (в частности Login="!!!!!#39)
Проверяй...


BillyJeans   (2003-09-03 08:08:00) [8]

Ошибка следующая:
"Неизвесное программное исключение"


NickBat   (2003-09-02 18:00:00) [9]

Это смотря, что понимать под словом не работает...

Ошибку выдает? Какую?


Наверх

Титульная страница Поиск, карта сайта Написать письмо