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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2006
Avatar de JefeNet
JefeNet JefeNet is offline
Miembro
 
Registrado: ago 2004
Posts: 111
Poder: 20
JefeNet Va por buen camino
Unhappy Como copiar campos en una misma tabla

hola, necesito copiar todos los campos de un registro de una tabla (paradox7), e insertarlos en otro registro, pero cambiandole en campo clave por supuesto. como podria hacerlo?? ejemplo de lo que necesito

imaginen que tengo en la tabla:

index nombre apellido
1 Pedro Perez

necesito ahora copiar todos los campos en otro registro y a su vez cambiarle el indice para que quede algo asi.

index nombre apellido
1 Pedro Perez
2 Pedro Perez

ojala me puedan ayudar gracias.
Responder Con Cita
  #2  
Antiguo 27-06-2006
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Mira a primera instancia se me ocurre algo asi como
un insert con select mezclado. Algo asi como

Código Delphi [-]
query1.SQL.add('INSERT into tabla SELECT * from otratabla where campo =arametro
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #3  
Antiguo 27-06-2006
Avatar de JefeNet
JefeNet JefeNet is offline
Miembro
 
Registrado: ago 2004
Posts: 111
Poder: 20
JefeNet Va por buen camino
estoy trabajando con tablas paradox, puedo usar sentencias sql??
Responder Con Cita
  #4  
Antiguo 27-06-2006
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
lo ignoro pues yo uso interbase y mysql.!!
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #5  
Antiguo 27-06-2006
Avatar de JefeNet
JefeNet JefeNet is offline
Miembro
 
Registrado: ago 2004
Posts: 111
Poder: 20
JefeNet Va por buen camino
estoy usando dbe :-S
help me por fa
Responder Con Cita
  #6  
Antiguo 28-06-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
con Paradox tambien puedes utilizar sentencias SQL en un TQuery.
Responder Con Cita
  #7  
Antiguo 28-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
El problema de la clave primaria hay que salvarlo, ignoro como tienes definida la clave primaria (autoincrement, texto, etc):

Código Delphi [-]
query1.sql.text := ' INSERT INTO DESTINO (clave, nombre, apellido) values ( :clave, :nombre, :apellido)';
query1.parambyname('clave').AsXXX := nueva_clave;
query1.parambyname('nombre').AsString := table1Nombre.AsString;
query1.parambyname('apellido').AsString := table1apellido.AsString;
query1.ExecSql;

Si son varios registros a copiar, crea una tabla temporal en memoria, la rellenas con los datos, le cambias la clave principal y despues usas la forma de ilichhernandez

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Como copiar un registro en la misma tabla... ilichhernandez Conexión con bases de datos 3 19-12-2005 17:31:25
copiar columna dentro de la misma tabla gmontes Firebird e Interbase 2 22-09-2005 16:16:54
Copiar los campos de una tabla a un ListBox JuanErasmo C++ Builder 1 22-09-2005 02:13:18
Update de Campos en la Misma Tabla Jvilomar SQL 1 05-04-2005 17:35:05
copiar datos en la misma tabla jourdan SQL 7 14-05-2003 18:02:00


La franja horaria es GMT +2. Ahora son las 22:30:04.


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