![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент TStoredProc [D3, IB5.x]
nel © (2004-08-21 12:16:00)Уважаемые мастера!
Сервер Interbase
Есть несколько хранимых процедур с
одинаковым названием одного параметра(например "ID").
Работаю в Delphi 3.
Есть компонент TStoredProc,
При попытке изменить его свойство StoredProcName
и ParamByName(он везде один "ID") в программе,
получаю сообщение о том что параметр не найден
Примерный текст кода:
begin
...
StoredProc.StoredProcName:='PROC1';
StoredProc.ParamByName('ID).AsInteger:=1;
StoredProc.ExecProc
...
end
Помогите, пожалуйста!!!
vv_fran (2004-08-21 13:27:00) [1]А еще лучше завести TQuery и писать:
with TQuery do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM '+MyNameProc+' (:ID)');
ParamByName('ID').AsInteger := 123;
Open;
end;
Проблем будет на порядок меньше.
Sandman25 (2004-08-21 12:19:00) [2]Вместо
StoredProc.ParamByName('ID).AsInteger:=1;
выполните
ShowMessage(StoredProc.Params[0].Name)