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

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

Запрос по дате в DBISAM [D7, DBISAM]


Дмитрий Татарников ©   (2004-03-09 21:59:00) 

Подскажите, как правильно сделать выборук по полю типа 'Date' в SQL DBISAM.
WHERE Mes = "01/01/2004"в BDE проходит, а в DBISAM - нет.
А как надо?


Дмитрий Татарников   (2004-03-10 20:28:00) [1]

Спасибо, Мастера!
У неруских год почему-то в начале стоит. Как все просто!


RDA   (2004-03-10 13:47:00) [2]


Filter:='DATA>='+QuotedStr(FormatDateTime('yyyy-mm-dd',Date-30));


Johnmen   (2004-03-10 11:40:00) [3]

>Я думал Вы умные!

Как же ты заблуждался !!!

>Такая же ошибка

Это критическая ошибка...

>Может хоть кто-нибудь знает?

Ну если что-нибудь, то обрати внимание на формат даты.
И на параметрические запросы.


Дмитрий Татарников   (2004-03-10 11:23:00) [4]

Я думал Вы умные!
Ну ладно, уточню вопрос.
В компоненте TDBISAMQuery почему-то не работает SQL:
SELECT MyData, MyName
FROM MyTable
WHERE MyData = "01/01/2004"

хотя в TQuery это работает.  Такая же ошибка в TDBISAMTable при банальной фильтрации:
DBISAMTable1.Filter := 'MyData = '+chr(39)+'01.01.2004'+chr(39)в TTable проходит, а здесь - нет.
Может хоть кто-нибудь знает?


Наверх

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