Hola y gracias por responder.
ando perdido.
Para una consulta lo tengo montado asi:
Código Delphi
[-]zquery1.close;
zquery1.sql.clear;
zquery1.sql.text:='select sum(cmonto) as suma11 FROM tcheques where cbene=:cbene2';
zquery1.parambyname('cbene2').asinteger:=filtro2;
zquery1.Open;
LABEL2.CAPTION:=FloatToStrF((zquery1.Fieldbyname('suma11').asfloat),ffcurrency,8,2);
ZQUERY1.SQL.Clear;
ZQUERY1.SQL.TEXT:='select * from tcheques where cbene=:cbene2';
zquery1.ParamByName('cbene2').asinteger:=filtro2;
zquery1.active:=true;
end;
donde suma11 es un campo que he tenido que crear porque sino no me lo reconoce (uso sqlite) con firebird no hacia falta.
filtro2 es la clave por la que se busca.
Eso así funciona, lo que no tengo muy claro, teniendo en cuenta que campos string para anidar no me lo recomiendas, como se haría con los procedimientos que me dices.
un saludo y gracias