Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
15-1142126083
phantasmagoria.ru
2006-03-12 04:14
2006.04.02
дизайн, программирование, www.phantasmagoria.ru


2-1142500358
kyn66
2006-03-16 12:12
2006.04.02
Как прервать выполнение цикла ?


2-1142927779
XiAndr
2006-03-21 10:56
2006.04.02
TWebBrowser


6-1134724621
Puk
2005-12-16 12:17
2006.04.02
Передать данные POST-методом в окно IE


9-1127285948
Kerk
2005-09-21 10:59
2006.04.02
Игра "Точки"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский