Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизПроблема с выполнением функции Найти похожие ветки
← →
Монг (2006-10-04 11:15) [0]При вызове функции с MSSQL server2000, возникает ошибка
Project pr.exe raised exception class EOleException with message "Line 1: invalid procedure number (0)". Must be betwen 1 and 32767. Process stoped.
Вызываю вот так
ADODM.Get_track_structureProc.Parameters.ParamValues["@id_link"]:=ADODM.Territor yQuery.FieldValues["id_link"];
ADODM.Get_track_structureProc.ExecProc;
UTrack:=ADODM.Get_track_structureProc.Parameters.ParamValues["@return_value"];
Подскажите в чём проблема ?
Если выполнять эту функцию через QueryAnalizer, то функция работает нормально.
← →
stone © (2006-10-04 11:30) [1]у тебя гдето идет несоответствие типов, пытаешься сравнивать значение int больше 32767 с типом smallint
← →
clickmaker © (2006-10-04 11:48) [2]
> несоответствие типов
вряд ли. Похоже больше на то, что не находит процедуру COM-объекта
← →
Монг (2006-10-04 12:00) [3]>вряд ли. Похоже больше на то, что не находит процедуру COM-объекта
И что делать надо ?
← →
clickmaker © (2006-10-04 12:02) [4]
> [3] Монг (04.10.06 12:00)
а на какой именно строчке вылезает?
← →
Монг (2006-10-04 12:11) [5]Вот на этой
ADODM.Get_track_structureProc.ExecProc;
Вобщем сделал я тоже самое через AdoQuery, вроде заработало. Но мне всё равно интересно почему через ADOStoredProc не получаеться (
← →
clickmaker © (2006-10-04 12:13) [6]ну может имя неверно задал.. или еще чего-нибудь
← →
MOA © (2006-10-04 13:21) [7]exec владелец.Имя_процедуры;номер версии
Такое впечaтление, что у Вас вызывается как-то вроде:
dbo.MyProcedure;0
На что и ругается.
← →
clickmaker © (2006-10-04 13:25) [8]Кстати, да. Лучше вообще убрать номер после имени
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.057 c