Caso 1:
Código Delphi
[-]with IBStoredProcedure do
begin
close;
Params.Clear;
Prepare;
ParamByName('ID').Value := StrToInt (Edit1.Text);
ExecProc;
First;
end;
Aquí el error es que no se puede realizar la operación sobre una tabla cerrada.
Caso 2:
Código Delphi
[-]with IBStoredProcedure do
begin
close;
Params.Clear;
Prepare;
ParamByName('ID').Value := StrToInt (Edit1.Text);
ExecProc;
open;
end;
Aquí el error es "EIBClientError with message 'use ExecProc for Procedure; use TQuery for Select procedures' "'
Bueno aclaro que probe todo sin usar el with; y en vez de usar close y open; el Active true/false.
En fin, recurrí a varias opciones, estoy seguro que me equivoco en el uso de la IBStoredProcedure.
A ver si se entendió. Sino me puedo explayar más. Gracias otra vez.