Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Проблема с выполнением функции   Найти похожие ветки 

 
Монг   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
15-1163547102
nemo2
2006-11-15 02:31
2006.12.10
a dot b = |a||b|cos(a,b)= Ax*Bx + Ay*By + Az*Bz Почему ?


15-1163854834
MsGuns
2006-11-18 16:00
2006.12.10
Поздравляю болельщиков ЦСКА !!!


6-1153381513
s_pavell
2006-07-20 11:45
2006.12.10
Аудит принтера в сети


2-1164165854
lobach
2006-11-22 06:24
2006.12.10
Как узнать какой пункт ListBox а сейчас выбран?


15-1163781661
DarkFlow
2006-11-17 19:41
2006.12.10
Playlist как у Winamp