Perdón, estaba haciendo 2 cosas a la vez y crei haber puesto la información...
Por las informaciones del funcionario x utilizo lo siguiente
Código Delphi
[-]dm.ZQuery.Close;
dm.ZQuery.SQL.Clear;
dm.ZQuery.SQL.Add('SELECT * FROM empleados WHERE empleados.ci='+quotedstr(form_Buscar.ci_buscar)+';');
dm.ZQuery.Open;
y cargo la información en los DBText de la siguiente forma:
Código Delphi
[-]lbl_nombreh.DataField:='nom';
lbl_sueldoh.DataField:='sueldo';
lbl_apeh.DataField:='apellidos';
lbl_CI_h.DataField:='ci';
lbl_nbse_h.DataField:='nrobse';
lbl_calleh.DataField:='calle';
lbl_nrodir.DataField:='nrodir';
lbl_Complemento.DataField:='complemento';
lbl_fecha_ing_h.DataField:='Fecha_ingreso';
//utilice lbl en el nombre porque así sabia que era algo similar a los labels
Para consultar con el Zquery por las faltas del funcionario x utilizo lo siguiente:
Código Delphi
[-]dm.ZQuery.Close;
dm.ZQuery.SQL.Clear;
dm.ZQuery.SQL.Add('SELECT * FROM empleados INNER JOIN (faltas INNER JOIN inasistencias ON faltas.codi=inasistencias.codi) ON empleados.ci=faltas.ci WHERE
empleados.ci='+quotedstr(form_Buscar.ci_buscar)+';');
dm.ZQuery.Open;
La cuestion es que cuando hace la segunda consulta borra los items cargados en los DBTexts, se entiende?
Mi pregunta es si hay una forma de decir al DBText que ya esta cargado o si debo utilizar otro DataSource con otro Zquery para hacer las consultas...
Gracias a todos por adelanto!