ADO - проблема с передачей дат в запрос

sessy
Дата: 09.06.2009 06:25:14
в form1.dataset1.commandtext написан запрос

   select fam,imia,otch,droj
   from kro
   where  dvip between :s and :po

   form1.dataset1.Connection:=form1.Conn1;
   form1.dataset1.Parameters.ParamByName('s').Value:=form12.DateTimePicker1.DateTime;
   form1.dataset1.Parameters.ParamByName('po').Value:=form12.DateTimePicker2.DateTime;
   form1.DataSet1.Active:=true; - на этой строчке выдает следующую ошибку:

project1.exe raised exception class EOleException with message
'[Microsoft][ODBC SQL Server Driver]Дополнительная возможность не реализована'.

Подскажите пожалуйста, что надо сделать, чтобы это работало?
sessy
Дата: 09.06.2009 06:26:38
наверное тема неверная, какая-то прблема с передачей параметров..
golsa
Дата: 09.06.2009 06:54:41
Даты в параметры передавать лучше в виде строки. А вот формат даты зависит от СУБД и настроек. Пробуйте
Предпочтительные 'YYYYMMDD', 'YYYY-MM-DD', 'YYYY/MM/DD', 'YYYY.MM.DD'
Остальные:       'DD.MM.YYYY', 'MM.DD.YYYY', 'DD/MM/YYYY', 'MM/DD/YYYY',...
sessy
Дата: 09.06.2009 07:04:04
вычитала тут, что работает все, как миленькое, когда меняешь драйвер ODBC на SQL native client. у меня стоит SQL server. может кто знает, где его взять этот SQL native client? в списке установленных драйверов его нет..
Док
Дата: 09.06.2009 09:58:48
sessy
может кто знает, где его взять этот SQL native client?

в Ынтырнете :)
Anatoly Podgoretsky
Дата: 09.06.2009 16:54:36
sessy
вычитала тут, что работает все, как миленькое, когда меняешь драйвер ODBC на SQL native client. у меня стоит SQL server. может кто знает, где его взять этот SQL native client? в списке установленных драйверов его нет..

Лучше OLE DB
FlyD
Дата: 09.06.2009 23:23:24
golsa
Даты в параметры передавать лучше в виде строки.
И тебя вылечат (с)

Anatoly Podgoretsky
Лучше OLE DB
+1

sessy, компоненты ADO + "Microsoft OLE DB Provider for SQL Server"