Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Дата в SQL   Найти похожие ветки 

 
AVKAR   (2004-03-07 18:51) [0]

Использую БД 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"
Заранее спасибо.


 
Desdechado ©   (2004-03-07 18:53) [1]

а лучше вообще параметры использовать, тогда и форматов не надо
"SELECT * FROM DOCUM WHERE DATE_DOC = :P";
Params[0].AsDateTime := StrToDateTime( "05/15/2003" );


 
AVKAR   (2004-03-07 19:03) [2]

Параметры я не использую, так как не получается обработать запросы с нулевыми значениями. Допустим
SELECT * FROM DOCUM WHERE DATE_DOC = #05/15/2003# or
DATE_DOC is null;


 
Anatoly Podgoretsky ©   (2004-03-07 19:17) [3]

А что мешает?


 
AVKAR   (2004-03-07 19:24) [4]

Если задать параметр нулевым, то при выполнении запроса
Делфи выдает ошибку, что параметр не задан;


 
Zacho ©   (2004-03-07 20:29) [5]

А что мешает
SELECT * FROM DOCUM WHERE DATE_DOC = :P or
DATE_DOC is null;

???



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
3-1078902460
HeoGtan
2004-03-10 10:07
2004.04.04
PARADOX - через АДО


14-1078917811
Krotn
2004-03-10 14:23
2004.04.04
Характеристики Fm, TV, ИК волн.


1-1079259580
mixir
2004-03-14 13:19
2004.04.04
Delphi2Asm


14-1078856834
Lods
2004-03-09 21:27
2004.04.04
Преобразование Base64


1-1079228525
Demik
2004-03-14 04:42
2004.04.04
-= Разработка поддержки Plug-In =-