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

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

Фильтр по дате


frei ©   (2006-04-15 20:31:00) 

Подскажите пожалуйста, проьлема у меня с фильтрацией в таблице...
Если пишу так
Table1.Filter := 'DATECREATE >= ' +DateToStr(DateTimePicker1.date) + ' and DATECREATE <= ' + DateToStr(DateTimePicker2.date);
то компилятор сообщает что точка не допустимый символ в фильтре. Я так понимаю, что компилятор воспринимает мою дату, как число с двумя точками....
Если пишу так :
Table1.Filter := 'DATECREATE >= ' +DateTimePicker1.date + ' and DATECREATE <= ' + DateTimePicker2.date;
то соотвественно несоответствие типов Incompatible types: 'String' and 'TDateTime'
Подскажите пожалуйста, как правильно?


Desdechado   (2006-04-17 10:44:00) [1]

1. на клиенте - в свойствах ос (панель управления), в свойствах программы (shortdateformat)
2. на сервере БД


frei   (2006-04-16 13:34:00) [2]

спасибо, а где изменяются эти настройки?


Anatoly Podgoretsky   (2006-04-15 22:39:00) [3]

QuotedStr


Desdechado   (2006-04-15 21:25:00) [4]

возьми дату в кавычки
но помни, что могут быть проблемы с форматом даты в разных системах при разных настройках (ddmmyyyy, mmddyyyy, точки, слэши и т.п.)


Наверх

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