Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MSSQL и ADOQuery с параметром типа TDateTime [D6, MSSQL]


zje ©   (2002-03-06 17:23:00) 

Привет всем!
Возникла некоторая труднось.
Есть AdoQuery. Sql в нем вида:
insert into table (begindate) values ( :bgdate )

Параметру присваивается значение;
ADOQuery.Parameters.ParamByName("bgdate").Value := Date();
ADOQuery.ExecSQL;

Далее выскакивает ошибка:
...[Microsoft][ODBC SQL Server Driver] Optional feature not implemented.

Чего тут надо подкруть?


zje   (2002-03-07 11:52:00) [1]

Cпасибо за помощь. Помогло сменить провайдера с ADO на OLE DB for SQL Server.


Bachin   (2002-03-06 18:58:00) [2]

Проще так:
ADOQuery.Parameters.ParamByName("bgdate").Value.AsDateTime := Date();


roottim   (2002-03-06 17:54:00) [3]

попробуй типизировать параметр...
и вместо Value <- AsDateTime
ADOQuery.Parameters.ParamByName("bgdate").DataType:=ftDateTime


McSimm   (2002-03-06 17:48:00) [4]

Дата тут не причем. Драйвер не устроил синтаксис. Конкретно не могу сказать.
Кстати, зачем ODBC? Попробуйте сменить провайдера ADO на OLE DB for SQL Server


Наверх

Титульная страница Поиск, карта сайта Написать письмо