Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизДата в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c