Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Copia de tablas como copia de seguridad (https://www.clubdelphi.com/foros/showthread.php?t=28800)

Mathom 03-01-2006 09:28:50

Copia de tablas como copia de seguridad
 
Hola y feliz año nuevo a todos. Otro año y seguimos sin ser ricos y teniendo que trabajar.....bueno, que remedio.

Vamos allá. Simplemente quiero hacer una copia de seguridad sencillita. Tengo un menú en el que tengo realizar copia y restablecer copia. Dentro de estos está realizar copia de pedidos, realizar copia de proveedores, etc. y en el segundo menú reestablecer pedidos, reestablecer proveedores, etc..

Tan sólo quiero que se copie la tabla de la carpeta dónde se almacenan a otra carpeta sita en otro disco duro u otro ordenador, en el caso de realizar copia. Y para el caso de reestablecer copia, al contrario del otro ordenador o disco duro a la carpeta donde se almacenan.

Nada más, gracias y que vaya todo bien este año.:p

Delfino 03-01-2006 09:32:37

Puedes usar el componente ClientDataset en el modelo briefcase (mira la ayuda) para copiar los datos de la tabla a un archivo .cds o .xml y luego restaurarlo..


Cita:

Otro año y seguimos sin ser ricos y teniendo que trabajar
por suerte :)

Mathom 03-01-2006 09:59:13

Gracias, he estado mirando. Te refieres al ClientDataset(DBClient) de la pestaña DataAccess??. A que te refieres con el modelo briefcase??

Neftali [Germán.Estévez] 03-01-2006 13:24:21

No comentas con qué Base de Datos estás trabajando.
Si es una Base de Datos de escritorio bastaría con desconectarte de las tablas y cerrar todas las conexiones y luego hacer la copia.
(1) Debes recorrer el directorio para buscar todos los ficheros; Mira la ayuda de FindFirst, FindNext,...
(2) Copiar los ficheros; Revisa la ayuda de CopyFile.

Mathom 04-01-2006 09:19:57

Perdón, creí que no sería importante el tipo de base de datos. Las tablas sólo serán utilizadas en un ordenador y son Paradox.

La verdad es que pensé que tan solo hacía falta copiar la tabla de un sitio a otro, incluso en un principio (me refiero a antes de ejecutar el programa por primera vez), copiarla con un simple Ctrl. C, Ctrl. V.

Posteriormente, ya en el programa, en el botón de realizar copia de seguridad, ponerle el código que copie todas las celdas de una a otra. o algo similar.

Conoceis alguna página que trate esto de forma más específica??. Con algún ejemplo, etc...?

Bueno, mientras voy probando. Gracias por la ayuda.


La franja horaria es GMT +2. Ahora son las 19:36:11.

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