Ver Mensaje Individual
  #4  
Antiguo 09-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Lo que yo digo es esto:
Código Delphi [-]
        
// Tbl_Encabezado.Insert; aqui esto sobra.
          qry_Encabezado_cheques.Close;
          qry_Encabezado_cheques.Parameters.ParamByName('pfecha_inicial').Value := strtodate(fecha_inicial.Text);
          qry_Encabezado_cheques.Parameters.ParamByName('pfecha_final').Value   := strtodate(fecha_final.Text);
          qry_Encabezado_cheques.Open;
    While not qry_Encabezado_cheques.eof do begin
          Tbl_Encabezado.Insert; 
// ahora si, antes de dar valores, y sabiendo
// que hay un registro en qry_encabezado, pues hacemos el insert.


          Tbl_Encabezado.FieldByName('numero_transacion').Value := qry_encabezado_chequesnumero_cheques.Value;
          Tbl_Encabezado.FieldByName('fecha_transacion').Value  := qry_encabezado_chequesfecha_cheques.Value;
          Tbl_Encabezado.FieldByName('concepto').Value          := qry_encabezado_chequesconcepto_cheques1.Value;
          Tbl_Encabezado.FieldByName('valor_transacion').Value  := qry_encabezado_chequesvalor_cheques.Value;
          Tbl_Encabezado.FieldByName('debito').Value            := qry_encabezado_chequesdebito.Value;
          Tbl_Encabezado.FieldByName('credito').Value           := qry_encabezado_chequescredito.Value;
          Tbl_Encabezado.FieldByName('beneficiario').Value      := qry_encabezado_chequesbeneficiario_cheques.Value;
          Tbl_Encabezado.FieldByName('nulo').Value              := qry_encabezado_chequesnulo_cheques.Value;
          Tbl_Encabezado.Post;
          Tbl_Encabezado.Close;
          Tbl_Encabezado.Open;
//          Tbl_Encabezado.Insert; esto provocaría que al terminar el bucle
// quede un registro en blanco en la tabla Encabezado, es decir,
// siempre que se ejecute el bucle, dejará un registro en blanco.
          qry_Encabezado_cheques.next
end

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita