Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Внизбазы ADO Найти похожие ветки
← →
3dMax (2003-08-11 12:14) [0]В CommendText забил запрос типа SELECT * FROM tab1 WHERE date1 > 12.07.2003 и н послал меня, сославшись на ошибку в записи даты, хоть в БД она именно в таком формате, кавычки - "12.07.2003" не помагают, ругается на несоответствие типов в запросе и в БД, что делать?????
← →
Sergey. Masloff (2003-08-11 12:19) [1]хм, а откуда ты знаешь в каком формате она в БД? Смотришь через DBExplorer какой-нибудь?
Вобщем если хочешь проблем напиши так:
SELECT * FROM tab1 WHERE date1 > "12.07.2003"
если проблем не хочешь напиши
SELECT * FROM tab1 WHERE date1 > :pDate
и подставляй параметр динамически.
← →
sniknik (2003-08-11 12:22) [2]в общем то конечно правильнее парамеиром (см. up), но можно и так SELECT * FROM tab1 WHERE date1 > #12/07/2003#
← →
Hawk2 (2003-08-11 12:25) [3]Попробуй дату написать в американском формате и вот так #07/12/2003# или посмотри как Access сам делает запросы с использованием даты.
← →
3dMax (2003-08-11 12:29) [4]Showmessage(ADOTable1.Fields[номер поля в записи].ASstring) ну и он выдает мне дате в таком формате, в каком она хранится (я так думаю) СПАСИБО ЗА СОВЕТ
← →
Fiend (2003-08-11 12:50) [5]То 3dMax:
На счёт ШоуМэссэдж ты не прав! кардинально.
Самы правильный вариант - использовать параметр!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c