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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
14-96427
Dimich1978
2003-09-10 09:50
2003.09.29
Ну блин Церковь во дает!!!


3-96072
scorpi
2003-09-10 11:38
2003.09.29
График в Excel


1-96296
Ury
2003-09-15 19:08
2003.09.29
Редактировани текста в TTreeView


1-96255
Julie
2003-09-17 08:12
2003.09.29
EhLib


3-96077
nikkkk
2003-09-09 17:33
2003.09.29
Переиндексация таблиц DBASE IV