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

Вниз

Выход за пределы диапазона   Найти похожие ветки 

 
kondryuk   (2004-06-11 15:04) [0]

Вызываю из своей проги хр. процедуру на MS SQL сервере.
пишу:
form1.ADOStoredProc2.Active:=false;
form1.ADOStoredProc2.Parameters.Refresh;



и дальше
form1.ADOStoredProc2.Parameters.Items[номер].Value:=значение;
.
.
.
form1.ADOStoredProc2.Parameters.Items[номер].Value:=значение;



потом:
form1.ADOStoredProc2.Active:=true;



Запускаю прогу. Нажимаю кнопку...И у меня выскакивает ошибка:
ClassEOleException with message "Выход за пределы диапазона".

Жму ОК и курсор показывает на:
form1.ADOStoredProc2.Parameters.Items[22].Value:=TargetCode;



Чё делать, не пойму!
Поможете?


 
Sandman25 ©   (2004-06-11 15:07) [1]

23-й параметр есть?


 
Anatoly Podgoretsky ©   (2004-06-11 15:07) [2]

У тебя меньше 23 параметров


 
Johnmen ©   (2004-06-11 15:09) [3]

Просто автор забыл, что нумерация начинается с 0
:)


 
kondryuk   (2004-06-11 15:10) [4]

Дело как раз ещё и в том, что у хр.процедуры 47 параметров...


 
Anatoly Podgoretsky ©   (2004-06-11 15:11) [5]

kondryuk   (11.06.04 15:10) [4]
На слово верить или как?


 
kondryuk   (2004-06-11 15:13) [6]

TO: Johnmen

Что значит - забыл?

У меня действительно первый параметр, которому я присваиваю значение, имеет номер 3.

Но дело в том, что многие параметры у этой процедуры необязательные, т.е. имеют значение по умолчанию.


 
kondryuk   (2004-06-11 15:15) [7]

а можно ещё как-то? :-)


 
kondryuk   (2004-06-11 15:29) [8]

Ну и?...
На этом всё?


 
Sandman25 ©   (2004-06-11 15:32) [9]

[8] kondryuk   (11.06.04 15:29)

пройдите под дебаггером, построчно. Если ошибка при обращении к 22 параметру, в следующий раз посмотрите paramscount или что-то вроде того.


 
Johnmen ©   (2004-06-12 02:37) [10]

http://sql.ru/forum/actualthread.aspx?bid=20&tid=99643



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1088449248
Godness
2004-06-28 23:00
2004.07.11
Объеденить ячейки в Excel e


1-1088020143
DDA
2004-06-23 23:49
2004.07.11
Изменение ресурсов


14-1087754213
Мазут Береговой
2004-06-20 21:56
2004.07.11
Люблю Историю. Люблю узнавать что-то интересное из Истории.


14-1087565543
syte_ser78
2004-06-18 17:32
2004.07.11
Всех с наступающими выходными!


1-1088082762
Maks Realov
2004-06-24 17:12
2004.07.11
Моргание при перересовки с помощью ScanLine