Главная страница
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
2-1163951411
Alians
2006-11-19 18:50
2006.12.10
RasEnumEntriesA


2-1163850359
Виталик 2006
2006-11-18 14:45
2006.12.10
Не присваиваются значения!


3-1160118569
logslava
2006-10-06 11:09
2006.12.10
Как узнать значение автоинкрементного поля


2-1164186409
--= Eagle =--
2006-11-22 12:06
2006.12.10
заменить текст чекбокса в OpenDialog


6-1153662868
prim_v
2006-07-23 17:54
2006.12.10
изменить IP