Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   No guarda el ultimo registro (https://www.clubdelphi.com/foros/showthread.php?t=13852)

Tecnic2 01-09-2004 18:04:23

No guarda el ultimo registro
 
La siguiente funcion que tiene que ir registro por registro de la tabla ADOQueryAux y copiar los datos en la tabla TAccessDades copia todos los registros menos el último. PORQUE?
ADOQueryAux es FoxPro
TAccessDades es Access

Código Delphi [-]
procedure TFAssistent.VolcarArticulo();
begin
  ADOQueryAux.Close;
  ADOQueryAux.SQL.Clear;
  ADOQueryAux.SQL.Add('SELECT codart, des, premedcos, prevena');
  ADOQueryAux.SQL.Add('FROM articulo');
  ADOQueryAux.Open;
    
  while not ADOQueryAux.Recordset.EOF do
  begin
    TAccessDades.Insert;
    TAccessDades.FieldByName('codart').AsString := ADOQueryAux.Recordset.Fields.Item[0].Value;
    TAccessDades.FieldByName('des').AsString := ADOQueryAux.Recordset.Fields.Item[1].Value;
    TAccessDades.FieldByName('premedcos').AsString := ADOQueryAux.Recordset.Fields.Item[2].Value;
    TAccessDades.FieldByName('prevena').AsString := ADOQueryAux.Recordset.Fields.Item[3].Value;
    TAccessDades.UpdateRecord;
    ADOQueryAux.Recordset.MoveNext;
  end;
end;

__cadetill 01-09-2004 18:52:51

Te he editado el mensaje para poner la etiqueta [delphi]. Mira de usarla y, si no sabes cómo, mírate el primer mensaje de cada foro, allí se explica cuales hay y cómo usarlas

jachguate 01-09-2004 18:55:58

Que no en lugar de UpdateRecord hay que usar Post?

Digo, si es que se trata de un descendiente de TDataSet.

Hasta luego.

;)

Tecnic2 01-09-2004 19:31:23

Muchas gracias, funcionó!!!
 
Muchas gracias, funcionó!!!


La franja horaria es GMT +2. Ahora son las 12:10:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi