Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2007
josemiguel josemiguel is offline
Registrado
 
Registrado: sep 2007
Posts: 3
Poder: 0
josemiguel Va por buen camino
Copiar base de datos

Hola. Ante todo, me presentare: Mi nombre es José Miguel.
Vereis, tengo una aplicacion para hacer cartelerias, y el problema que se me plantea es que necesito hacer una copia de la base de datos cada vez que hago una carteleria.
El metodo de hacer la copia me es indiferente (bien copiar la base de datos o bien los archivos que la forman), lo que si necesito es poder elegir el nombre para cada copia. De momento puedo copiar los archivos sin problemas, pero no consigo que el nombre me lo coja de una variable.
Las necesidades son que una vez creada la base (tabla.db) se pueda copiar con otro nombre (tabla2.db). Ya digo que me da igual si se trata de copiar los archivos (total, son solo tres), pero cada vez se deben copiar con un nombre diferente.
Gracias.
Responder Con Cita
  #2  
Antiguo 06-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
y si colocas el codigo que llevas para sugerirte las modificaciones a partir de alli y no tratar de adivinar que te puede servir???
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 06-09-2007
josemiguel josemiguel is offline
Registrado
 
Registrado: sep 2007
Posts: 3
Poder: 0
josemiguel Va por buen camino
Gracias por responder.
Una vez que paso la tabla a active=false, hago lo siguiente:
IF NOT
CopyFile (Pchar ('c:\cartel\base.db'), Pchar ('c:\cartel\base2.db'), false) then
showmessage ('Tabla no existe', MtWarning, [mbOk], 0);

Esto me funciona bien, pero necesito que el nombre destino (base2) me lo coja de una variable para poder poner a cada copia el nombre que yo quiera.
Responder Con Cita
  #4  
Antiguo 06-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Eso se puede hacer con una concatenacion asi

Código Delphi [-]
CopyFile (Pchar ('c:\cartel\base.db'), Pchar ('c:\cartel\' + Variable + '.db'), false) then
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 06-09-2007
josemiguel josemiguel is offline
Registrado
 
Registrado: sep 2007
Posts: 3
Poder: 0
josemiguel Va por buen camino
Muchisimas gracias. Solucionado. Es precisamente lo que necesitaba.
Gracias de nuevo.
Responder Con Cita
  #6  
Antiguo 06-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Pa eso estamos, bienvenido al foro
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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
Copiar una tabla a otra base de datos noe Firebird e Interbase 4 09-03-2005 17:37:47
Copiar base de datos de Mysql Juan Carlos Conexión con bases de datos 10 03-07-2004 03:50:24
Copiar Base de Datos en Servidor Web raul_sal MySQL 1 16-04-2004 01:34:10
¿Copiar una base de datos en otra? andres Firebird e Interbase 2 23-02-2004 18:34:25
Copiar una Base de Datos jbaleriola MySQL 5 06-10-2003 23:21:36


La franja horaria es GMT +2. Ahora son las 04:39:36.


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