Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компонент 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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо