Выход за пределы диапазона ? :-(
пишу:
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;
Чё делать, не пойму!
Поможете?
Цитата:
Originally posted by _norbert_
Вызываю из своей проги хр. процедуру на 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;
Чё делать, не пойму!
Поможете?
Вызываю из своей проги хр. процедуру на 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;
Чё делать, не пойму!
Поможете?
А параметров случаем не меньше 22????