No te preocupes, si son burrada soy burro
si no hago las cosas como se deben sino uno no aprende.
De entrada si uso esa sentencia es porque hay que asignarle al query la tabla que vas a usar.
y la otra de consultas es para filtrar segun lo que me conviene y luego se la vuelvo a aplicar con * por si tengo que aplicar otra consulta y no me la aplique solo con los registros resultantes de la consulta anterior.
Si no se debe hacer asi, si me das un ligero apunte a ver si me aclaro, porque no se trata de que las cosas funcionen, sino de que funcionen aplicando las reglas como deben de ser.
gracias de nuevo
Esto no es lo que se pone para asignar al inicio?.
Código Delphi
[-]zquery2.SQL.text:='select * from tbeneficiario';
zquery3.SQL.Text:='select * from tcuentas';
zquery1.sql.text:='select * from tcheques';
zquery4.sql.text:='select * from facturas';
zquery3.Active:=true;
zquery2.Active:=true;
zquery4.active:=true;
zquery1.Active:=true;
datasource1.DataSet:=zquery1;
datasource2.dataset:=zquery2;
datasource3.dataset:=zquery3;
datasource4.dataset:=zquery4;