![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дата в SQL [D7, Access]
AVKAR © (2004-03-07 18:51:00)Использую БД Access и TADODataset для доступа к БД.
В запросах приходится обращаться к полям типа "дата" в непревычном формате. Например для получения данных за 15 мая 2001 года, приходится писать типа:
SELECT * FROM DOCUM WHERE DATE_DOC = #05/15/2003#
Можно ли как-нибудь заставить ADO понимать запросы в русском формате:
SELECT * FROM DOCUM WHERE DATE_DOC = #15/05/2003#, а лучше
SELECT * FROM DOCUM WHERE DATE_DOC = '15/05/2003'
Заранее спасибо.
Zacho (2004-03-07 20:29:00) [1]А что мешает
SELECT * FROM DOCUM WHERE DATE_DOC = :P or
DATE_DOC is null;
???
AVKAR (2004-03-07 19:24:00) [2]Если задать параметр нулевым, то при выполнении запроса
Делфи выдает ошибку, что параметр не задан;
Anatoly Podgoretsky (2004-03-07 19:17:00) [3]А что мешает?
AVKAR (2004-03-07 19:03:00) [4]Параметры я не использую, так как не получается обработать запросы с нулевыми значениями. Допустим
SELECT * FROM DOCUM WHERE DATE_DOC = #05/15/2003# or
DATE_DOC is null;
Desdechado (2004-03-07 18:53:00) [5]а лучше вообще параметры использовать, тогда и форматов не надо
'SELECT * FROM DOCUM WHERE DATE_DOC = :P';
Params[0].AsDateTime := StrToDateTime( '05/15/2003' );