Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не работает вызов хп? / 12 сообщений из 12, страница 1 из 1
09.10.2003, 04:38
    #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
09.10.2003, 07:48
    #32288329
balbes.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
ну пожалуйста
pkarklin, спаси
народ, есть тут кто нить
...
Рейтинг: 0 / 0
09.10.2003, 07:52
    #32288332
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
А что за параметр @outstr?? Где именно вылетает ошибка?
...
Рейтинг: 0 / 0
09.10.2003, 08:01
    #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
09.10.2003, 08:15
    #32288343
balbes.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
CREATE PROCEDURE dbo.qqq @p1 varchar(50),@p2 varchar(50), @outstr varchar(50)='null' output
AS тра ля ля

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

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

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

Попробуй убрать знчение по умолчанию для выходного параметра. Посмотри профайлером, что за команды отправляются на сервер. Зачем значение по умолчанию для выходного параметра?
...
Рейтинг: 0 / 0
09.10.2003, 09:59
    #32288419
balbes.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
null убрал, теперь в том месте где работало пишет: ....параметер оутстр експектед...
а че с дочерними окнами-то?, такое ощущение, что они промелькнут и исчезнут
во блин, в чем дело-то?
народ,не бросайте меня, а
...
Рейтинг: 0 / 0
09.10.2003, 10:03
    #32288425
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
А в процедуре вы @outstr чего-нть присваиваете?
А про окна...ну что тут можно сказать...закрывать их плотнее надо...
Толком-то объясняйте что было, что есть...исходники приведите, а то люди должны додумывать...
...
Рейтинг: 0 / 0
09.10.2003, 10:11
    #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
09.10.2003, 10:28
    #32288478
balbes.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не работает вызов хп?
не помню, что делал, теперь
вот ето

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

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

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


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