powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не работает вызов хп?
12 сообщений из 12, страница 1 из 1
почему не работает вызов хп?
    #32288289
balses.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на этом куске вылезает ошибка invalid parameter number, хотя в другом месте работает :(
with formdata.adostoredproc1 do
begin
ProcedureName:='qqq';
Parameters.Refresh;
Parameters.ParamByName('@p1').value:=q1;
Parameters.ParamByName('@p2').value:=q2;
Prepared:=true;
ExecProc;
end;
zzz:=adostoredproc1.Parameters.ParamByName('@outstr').value;
adostoredproc1.Close;
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288329
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну пожалуйста
pkarklin, спаси
народ, есть тут кто нить
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288332
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за параметр @outstr?? Где именно вылетает ошибка?
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288334
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К теме, конечно, не относиться, но зачем делать Close, если ExecProc. На вопросы Adony стоит ответить. Попробуй узнать, скока параметров создалось после вызова метода Refresh.

Код: plaintext
1.
2.
3.
...
Parameters.Refresh;
ShowMessage(IntToStr(Parameters.Count));
...

Если, конечно, вот здесь не ошибка:

zzz:= formdata. adostoredproc1.Parameters.ParamByName('@outstr').value;
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288343
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE PROCEDURE dbo.qqq @p1 varchar(50),@p2 varchar(50), @outstr varchar(50)='null' output
AS тра ля ля

ошибка на execproc
парамерта 4, ет вместе с RC, да?

close убрал
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288350
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
formdata - это не ошибка
главное, в другом месте работает, а здесь, хоть тресни
вот блин, еще одна беда, теперь не появляются чайлды, вроде идет на form.create, проходит все что там понаписано, а дальше - пустота, ничего не видно?
что делать, может утопиться?
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288370
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
главное, в другом месте работает, а здесь, хоть тресни

Точно такой же код вызывает такую же процедуру?

Попробуй убрать знчение по умолчанию для выходного параметра. Посмотри профайлером, что за команды отправляются на сервер. Зачем значение по умолчанию для выходного параметра?
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288419
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
null убрал, теперь в том месте где работало пишет: ....параметер оутстр експектед...
а че с дочерними окнами-то?, такое ощущение, что они промелькнут и исчезнут
во блин, в чем дело-то?
народ,не бросайте меня, а
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288425
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в процедуре вы @outstr чего-нть присваиваете?
А про окна...ну что тут можно сказать...закрывать их плотнее надо...
Толком-то объясняйте что было, что есть...исходники приведите, а то люди должны додумывать...
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288444
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE PROCEDURE dbo.qqq @p1 varchar(50),@p2 varchar(50), @outstr varchar(50)='null' output
AS
select @outstr=cast(value as varchar(50)) from ::fn_listextendedproperty ('MS_Description', 'user', 'dbo', 'table',@p1, 'column',@p2)
print @outstr
GO

тока вот, понимаете, эта хп в др. месте правильно работает


>ну что тут можно сказать...закрывать их плотнее надо...
смешно вам, а мне что делать?
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288478
balbes.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помню, что делал, теперь
вот ето

Parameters.Refresh;
ShowMessage(IntToStr(Parameters.Count));

выдает 0
:((
...
Рейтинг: 0 / 0
почему не работает вызов хп?
    #32288544
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выдает 0

Мда. НАдеюсь, что свойство Connection для TADOStoredProc установлено соответствующим образом.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не работает вызов хп?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]