hola,
si, tienes razon, con un join si podria ser, el problema es que para utilizar el query de clientes, tengo que tener activo el query de compras y clientes, si activo el primero, me dice que que el query esta vacio (por el de clientes), o que hago mal
Código Delphi
[-]
sql1:=select * from tcompras inner join tclientes on claveclientecompras=clavecliente where EXTRACT(MONTH FROM cfecha)=:mes1 and EXTRACT(YEAR FROM cfecha)=:anos1 and ccuenta=:cuenta2;
modulodatos.zcompras.close;
modulodatos.Zcompras.sql.clear;
modulodatos.Zcompras.sql.text:=sql1;
modulodatos.Zcompras.parambyname('MES1').asstring:=ceros; modulodatos.Zcompras.parambyname('anos1').asstring:=inttostr(Spinannos.Value); modulodatos.Zcompras.ParamByName('cuenta2').asinteger:=filtrarcuenta;
modulodatos.Zcompras.active:=true;
modulodatos.zclientes.Active:=true;
Asi lo he estado usando pero con una tabla teniendo las otra abiertas, en este caso, solo tengo cerrada la de clientes.
Alguna idea cual fue primero el huevo o la gallina?