Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-12-2010
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 239
Poder: 21
ingel Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 20-12-2010
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
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.
__________________
http://www.gestionportable.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Alias de base de datos sfd look MS SQL Server 1 09-11-2010 18:13:54
importar datos karocs Conexión con bases de datos 2 22-05-2006 23:46:11
importar datos uper Firebird e Interbase 1 29-03-2005 14:21:50
Exportar e importar campos memo a otro gdb eliasterrero Firebird e Interbase 0 15-03-2005 13:27:07
Importar datos lafirma Firebird e Interbase 1 19-05-2003 10:26:26


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


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
Copyright 1996-2007 Club Delphi