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)
-   -   Importar datos de un alias a otro (https://www.clubdelphi.com/foros/showthread.php?t=71456)

ingel 20-12-2010 16:37:49

Importar datos de un alias a otro
 
Buendia , se que es un tema muy tratado y he visto varios hilos al respecto, pero todo lo que probe me ha dado error..
Tengo 2 alias PARADOX .. mismas tablas , mismas estructuras ..
El segundo vacio y quiero pasarle los datos del primero ..

Cree un proyecto con UN componente TSession , 2 TDatabase (uno apuntando al alias origen y otro al alias destino), 2 TTable
y 2 TDatasouces


Prueba 1

- haciendo un bucle y append por cada registro..(abro las 2 tablas de los dos alias) y ejecuto ...

Código:

  with Table1 do begin
    First;
    while not Eof do begin
      Table2.Append;
      for i:= 0 to FieldCount-1 do
        Table2.Fields[i]:= Table1.Fields[i];
      Table2.Post;
      Table1.Next;
    end;
  end;

Me dice el campo 'CODIGO' cant not be modified



Prueba 2
- con una sentencia sql .. donde DatosOrigen y DatosDestino son los 2 DataSource

Código:

qAux.SQL.Text := 'INSERT INTO DatosDestino.'+eNomtabla.Text+' SELECT DatosOrigen.'+eNomtabla.Text+'.* FROM DatosOrigen.'+eNomtabla.Text;
qAux.ExecSQL;

y me dice.. Invalid use of keyword Token :*
(parece error de sintaxis .. )

Como siempre muchas gracias de antemano a todos por su tiempo , seguire buscando, pero me decidi a escribir a pesar de la simplicidad del tema porque tengo que resolverlo para esta tarde ( pues tengo a mi cliente sin poder facturar... )

Sds

pacopenin 20-12-2010 17:17:52

Hola ingel.

En la prueba 1, el error parece ser que es al tratar de asignar un valor a un campo autoincrementado. Deberías tratar de excluirlos del proceso.


La franja horaria es GMT +2. Ahora son las 08:04:31.

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