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

Вниз

Проблема с TADOQuery и параметрами типа DateTime   Найти похожие ветки 

 
Mike13   (2002-09-15 18:55) [0]

Ситуация такая: пытаюсь с помощью TADOQuery сделать
update table_name
set Birthday =:Birthparam

поле Birthday имеет тип Datetime, соответственно Birthparam тоже получает тип DateTime

при попытке выполнить запрос выпадает ошибка:
[Microsoft][ODBC SQL Server Driver]Optional feature not implemented.

кто-нибудь знает, как ее победить?


 
sniknik ©   (2002-09-15 23:01) [1]

Дословно - данная особенность не поддерживается (ODBC драйвером?) ????? если это от этого (надо проверить), подключайся через OLE DB SQL Server точно работает (проверено), если при таком подключении повторится то тут чтото другое.

можно еще попробовать
1 использовать ADOCommand не по теме но.. (специально сделан для запросов не возвращающих датасет)
2 передавать через вопрос
update table_name
set Birthday = ?
(более старое может поймет, вместо обращения по имени надо по индексу)
3 использовать преобразование типа в запросе (а параметр строкой)
4 попытатся с утра на свежую голову
5 все бросит и пойти напится :-))



 
sniknik ©   (2002-09-15 23:39) [2]

проверил....
меняй провайдера ,
подставил в рабочую прогу соеденение через ODBC кроме этого еще куча глюков вылезла, "не могу преобразовать параметр NULL в стринг" и еще ему каталог не нравится но после сообщений об ошибках работает,OLE DB лутше.


 
Mike 13   (2002-09-15 23:47) [3]

попробовал, не дает заюзать sql server 6.5, надо не ниже 7.0... кроме 6.5 ничего на XP не встает
попробую win2k сейчас с mssql 2k


 
Mike13   (2002-09-15 23:55) [4]

спасибо
с OLE DB SQL Server заработал без ошибок
жаль все-таки, что ODBC так себя ведет, хотелось что-то универсальное применить


 
sniknik ©   (2002-09-16 19:26) [5]

универсально можно сделать, передавать дату строкой (не знаю как себя 6.5 поведет правда, ну и как параметром это передать думаю обьяснять не надо)
"update table_name
set Birthday =""20021231""" //новый год. с хепи бездаем. :-))



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
1-21051
UnDISCOvery
2002-09-26 16:55
2002.10.07
Как мне создать форму во вторичном потоке ?


14-21194
Same_Genetik
2002-09-10 21:49
2002.10.07
Что случилось с форумом WinFAQ.ru ?


1-21048
Prok12
2002-09-27 13:34
2002.10.07
Не могу напечатать Bitmap на Printer.Canvas ...


1-21041
Dim!S
2002-09-27 12:53
2002.10.07
Работа с нужной процедурой


1-21032
Alexey3
2002-09-27 10:57
2002.10.07
Имя пользователя