Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
ВнизОшибка при выполнении хранимой процедуры в MSSQL 2000 Найти похожие ветки
← →
John77 (2003-09-08 11:31) [0]Доброго времени суток профи!!!
Поможет ли кто со следующей проблемкой:
Реализован импорт данных в MSSQL с использованием хранимой процедуры (ADO) из DBF-файла используюя SQL-запрос
"select * from kartotek.dbf where semja = :semja
"
через компонент TQuery(BDE). На определенной записи при выполнении хранимой процедуры выходит ошибка: EOLEError "invalid character for cast specification".
Эту запись смотрел - там вроде все нормально. Почему выдается ошибка не пойму.
Заранее благодарен.
P.S. типы полей в DBF-нике : int, date, char.
← →
jenya_d1 (2003-09-08 12:05) [1]Наро-о-од!!! Никто помочь не может что ли?
← →
Nikolay M. (2003-09-08 12:11) [2]
> типы полей в DBF-нике : int, date, char
Может кавычка в строке? Или дата пустая?
← →
Smashich (2003-09-08 12:12) [3]школа телепатов. код какой? а запись на которой спотыкаеться?
← →
John77 (2003-09-08 12:25) [4]> Smashich © (08.09.03 12:12) [3] школа телепатов. код какой?
Код:
DML.SPInsKartImp.Prepared := True;
...
if DML.quKartFam.Active then DML.quKartFam.Close;
DML.quKartFam.ParamByName("semja").Value := DML.taHouse.FieldByName("Semja").Value;
DML.quKartFam.Open;
while not DML.quKartFam.Eof do
begin
DML.SPInsKartImp.Parameters.ParamByName("@LChet").Value := DML.quKartFam.FieldByName("LChet").Value;
...
DML.SPInsKartImp.Parameters.ParamByName("@Pr_inv").Value := DML.quKartFam.FieldByName("Pr_inv").Value;
DML.SPInsKartImp.ExecProc;
...
DML.quKartFam.Next;
end;
где quKartFam тот самый запрос к DBF-ку,
SPInsKartImp - хранимая процедура MSSQL
На этой строке выдает ошибку - DML.SPInsKartImp.ExecProc
>Nikolay M. © (08.09.03 12:11) [2]
даты я проверяю в try..except и если что то записываю null, а кавычек в полях сбойной записи вроде бы нет
← →
Smashich (2003-09-08 12:34) [5]параметры проверь. на сотвествие типов данных. явное непонимание каких то данных. попробуй явно поставь значения параметрам. не из запроса а руками. найдешь какое поле сбоит.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c