![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Antes que nada y como siempre gracias Neftali
. Efectivamente, lo que quiero hacer es una especie de copia de seguridad muy simple por lo que habrá datos que estarán en las dos tablas. Como puedo hacer para poder copiar datos repetidos?? |
|
#2
|
||||
|
||||
|
Hola:
Si están definido en la otra tabla como llave primaria no podrás copiar esos datos repetidos porque el motor se encargará de mantener dicha consistencia. Hasta Luego -
__________________
No todo es como parece ser... |
|
#3
|
|||
|
|||
|
Entonces cómo podría hacer para copiar una tabla entera machacando resultados??, ya que la aplicación tendrá otro botón que será restaurar la copia, es decir, la acción inversa (de la tabla de seguridad a la original).
![]() |
|
#4
|
|||
|
|||
|
Quizás creando una tabla nueva??...respetaría las claves??
|
|
#5
|
|||
|
|||
|
O eliminando los registros de la tabla destino antes de hacer la copia...
|
|
#6
|
||||
|
||||
|
o tal vez:
Código:
insertar si hay error de violación de clave entonces actualizar
__________________
|
|
#7
|
|||
|
|||
|
Ya estoy aquí, he estado probando y me compila pero después al intentar ejecutarlo se me cuelga, os indico el código a ver si sabeis que pasa...fijo que es un error en un while y no lo veo....
Código:
procedure TFormPrincipal.Realizarcopia1Click(Sender: TObject);
begin
while not DM.TblDepartamentos_seg.Eof do
DM.TblDepartamentos_seg.Delete;
while not DM.TblDepartamentos.Eof do
DM.TblDepartamentos_seg.Insert;
DM.TblDepartamentos_seg.FieldByName('Nombre').AsString := DM.TblDepartamentos.fieldbyname('Nombre').AsString;
DM.TblDepartamentos_seg.FieldByName('Cod_dep').AsString := DM.TblDepartamentos.fieldbyname('Cod_dep').AsString;
DM.TblDepartamentos_seg.Post;
DM.TblDepartamentos_seg.Refresh;
end;
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Transacción en tablas InnoDB | FunBit | MySQL | 1 | 02-01-2006 17:26:58 |
| Copiar tablas Access | TONIAM | Conexión con bases de datos | 0 | 22-04-2005 11:36:18 |
| Copiar registros ordenados a otras tablas... | Phacko | Conexión con bases de datos | 6 | 06-01-2005 01:08:27 |
| ayuda al copiar dos tablas.... | ronimaxh | Firebird e Interbase | 4 | 16-04-2004 17:34:39 |
|