Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.058 c
3-1139560059
Jappak
2006-02-10 11:27
2006.04.02
Как пеперать содержание ДБГрид на dbf таблицу?


15-1141746878
Pazitron_Brain
2006-03-07 18:54
2006.04.02
В чем проблема?


2-1142934011
Nsk3D
2006-03-21 12:40
2006.04.02
Изменение шрифта


2-1142777987
Der Nechk@ssoff
2006-03-19 17:19
2006.04.02
Открытие файла в MediaPlayer


3-1139303307
salexn
2006-02-07 12:08
2006.04.02
Формат даты в Interbase Yaffil