Вниз
Скачать: CL | DM;

базы 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
14-1569
VID
2003-08-08 19:32
2003.09.01
Ищу музыку...


6-1541
BlackSun
2003-06-26 18:42
2003.09.01
RasGetEntryDialParams - не могу получить номер телефона


4-1743
Antipich
2003-07-01 23:45
2003.09.01
Получение выделенного текста


14-1671
Marser
2003-08-12 11:56
2003.09.01
Ну вот, уже две страницы


1-1434
Calm
2003-08-19 10:39
2003.09.01
Как программно перерисовать Рабочий стол?




   Наверх