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

Optional feature not implemented при запросе с датой   Найти похожие ветки 

 
Рамиль ©   (2006-02-06 09:59) [0]

Запрос

insert into U_DEPARTMENT(UserID, Department, LastSyncDate, AgentName,  StartDocNo, PreSyncDate, LastLoadDate, Email, StartPayMentNo)  values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8)

Код

procedure TfmEditVAN.UdateData;
begin
 if DM.acBase.InTransaction then
 begin
//    MessageBox();
   exit;
 end;
 Self.SetParametrs;
 acUpdate.Execute;
end;

procedure TfmEditVAN.SetParametrs;
begin
 with acUpdate.Parameters do
 begin
   ParamByName("p0").Value := lePalm.Text;
   ParamByName("p1").Value := nleDop.IntValue;
   ParamByName("p2").Value := dtpLast.DateTime;
   ParamByName("p3").Value := leAgent.Text;
   ParamByName("p4").Value := nleZak.IntValue;
   ParamByName("p5").Value := dtpPrev.DateTime;
   ParamByName("p6").Value := dtpLastLoad.DateTime;
   ParamByName("p7").Value := "";
   ParamByName("p8").Value := "1";
 end;


acUpdate: TADOCommand;

Первый раз с MS SQL работаю. С другими СУБД вроде все номально всегда проходило.. Чем это лечится?

В логе ошибка в таком виде:


Arm          a58-e70 EXIT  SQLBindParameter  with return code -1 (SQL_ERROR)
 HSTMT               015E2AA8
 UWORD                        3
 SWORD                        1 <SQL_PARAM_INPUT>
 SWORD                        9 <SQL_C_DATE>
 SWORD                        9 <SQL_DATE>
 SQLULEN                   19
 SWORD                        0
 PTR                0x00BCF3A8
 SQLLEN                     0
 SQLLEN *            0x00BDE8C8

 DIAG [S1C00] [Microsoft][ODBC SQL Server Driver]Optional feature not implemented (0)


 
msguns ©   (2006-02-06 10:06) [1]

Почему через ODBC, а не OLEDB (Jet) ?


 
ЮЮ ©   (2006-02-06 10:21) [2]

поробуй перед(после) присвоениея значения явно указать тип:
ParamByName("p2").DataType := ftDateTime;


 
Рамиль ©   (2006-02-06 10:33) [3]


> msguns ©   (06.02.06 10:06) [1]
> Почему через ODBC, а не OLEDB (Jet) ?

Хм... Через OLE DB работает. А через ODBC только потому что это дополнительная нахлобучка для купленной программы и подключился через ее источник данных.
А через ODBC не будет работать что ли?

> ЮЮ ©   (06.02.06 10:21) [2]
> поробуй перед(после) присвоениея значения явно указать тип:
>
> ParamByName("p2").DataType := ftDateTime;

Так там и так само явно определяется.


 
msguns ©   (2006-02-06 10:41) [4]

>Рамиль ©   (06.02.06 10:33) [3]
>это дополнительная нахлобучка для купленной программы и подключился через ее источник данных.

Why ?


 
Рамиль ©   (2006-02-06 13:45) [5]

Да даже как то не задумывался.. Был источник его и использовал.



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

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



Память: 0.46 MB
Время: 0.106 c
15-1142349355
Desdechado
2006-03-14 18:15
2006.04.02
Новый движок форума


11-1123695011
raskin
2005-08-10 21:30
2006.04.02
KOL - 2.10 - KeyPreview


2-1142878277
Urvin
2006-03-20 21:11
2006.04.02
Определение версии ОС


2-1142609743
Fenix
2006-03-17 18:35
2006.04.02
Хранение доп информации.


15-1141377980
DelphiN!
2006-03-03 12:26
2006.04.02
Можно ли прослушать порт, если на нем уже висит другая программа




   Наверх