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

Ошибка при выполнении хранимой процедуры в 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 вся ветка

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



Память: 0.46 MB
Время: 0.015 c
4-96482
[lamer]Barmaglot
2003-07-28 09:27
2003.09.29
Помогите разобраться с Атрибутами...


14-96443
Gorlum
2003-09-09 16:57
2003.09.29
Парадокс


3-96063
Step[B.M.]
2003-09-07 09:40
2003.09.29
Какие ограничения у нелицензированой IBPlus?


6-96317
И. Вадим
2003-07-30 19:21
2003.09.29
TWebbrowser


3-96097
DelphiNew
2003-09-09 15:48
2003.09.29
Sql сервер




   Наверх