Главная страница
    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.45 MB
Время: 0.038 c
2-1142011852
tyo
2006-03-10 20:30
2006.04.02
"долгая" ADOStoredProc


11-1124045938
UFO
2005-08-14 22:58
2006.04.02
TBitmap в kol + asm


15-1141988600
NightLord
2006-03-10 14:03
2006.04.02
Кому нужны вирусы и зачем


8-1130058529
VINT
2005-10-23 13:08
2006.04.02
Компонент WindowsMediaPlayer


15-1142004365
ZeFiR
2006-03-10 18:26
2006.04.02
eXtreme Notepad





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский