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)
-   -   copiar fila de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=7771)

davidgaldo 26-02-2004 10:21:07

copiar fila de una tabla
 
como copio una fila entera de una tabla a otra, si ambas tienen los mismos campos?

Giniromero 26-02-2004 10:59:03

Hola,

Usando Delphi te puede servir algo así:

Código:

  With TablaReceptora do begin
     
      Insert;

FieldByName('NOMBRECAMPO1deTablaReceptora').Value := TablaOrigenNOMBRECAMPOTablaOrigen1.Value;

FieldByName('NOMBRECAMPO2deTablaReceptora').Value := TablaOrigenNOMBRECAMPOTablaOrigen2.Value;

//etc.... lo mismo con todos los demás campos
      Post;
    End;  //With



Saludos,

Virginia

__cadetill 26-02-2004 12:28:43

O bien, si sabemos con certeza que los campos son del mismo tipo, se dicen igual y están en el mismo orden, con un bucle....

Código:

TablaDestino.Insert; // o Append, como prefieras
for i := 0 to TablaOrigen.Fields.Count - 1 do
  TablaDestino.Fields[i].Value := TablaOrigen.Fields[i].Value;
TablaDestino.Post;



La franja horaria es GMT +2. Ahora son las 00:58:41.

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