Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   pasar parametro a un procedimiento desde select (https://www.clubdelphi.com/foros/showthread.php?t=10795)

hibero 28-05-2004 21:48:54

pasar parametro a un procedimiento desde select
 
tengo un Stored procedure al que le paso como parametro el codigo de un cliente y me retorna todas las facturas de ese cliente.

create procedure Facturas (ID integer)
returns(fecha date,num integer,total float)
as
begin
For Select fecha,num,total
from facturas
where id=:ID
into :fecha,:num,:total
begin
suspend;
end
end

Para mostrar los registros devueltos en delphi utilizo un DBgrid, enlazado a un componente TIBQuery, con la sentencia SQL

Select^*
From Facturas

me da un error. Evidentemente no le estoy pasando el valor del parametro del Procedimiento. Pero ¿Cómo se lo paso?.

Salu2

celades 28-05-2004 22:24:24

Hola

te falta un do
Código SQL [-]
create procedure Facturas (ID integer)
returns(fecha date,num integer,total float)
as
begin
For Select fecha,num,total
from facturas 
where id=:ID
into :fecha,:num,:total 
do begin
suspend;
end
end

Desde delphi
Código Delphi [-]
Ibquery.sql.text:='select * from facturas(:id)';
ibquery.parambyname('id').asinteger:=89;
ibquery.open;

Saludos, espero que sea lo que querias

hibero 01-06-2004 19:58:42

gracias por todo
 
gracias, me has contestado justamente lo que necesitaba, un saludo y unas ciberbirras


La franja horaria es GMT +2. Ahora son las 06:27:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi