Visual Basic - crear respaldo en visual de una base de datos

Life is soft - evento anual de software empresarial
 
Vista:

crear respaldo en visual de una base de datos

Publicado por juan (10 intervenciones) el 25/06/2009 15:37:00
hola me gustaria saber como crear un boton guardar, que al darle clik me guarde la base de datos en el directorio que yo quiera he estado buscando por internet pero no sale nada concreto..
espero que me ayuden con esta inquietud estare muy agradecido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:crear respaldo en visual de una base de datos

Publicado por Jaime Guerrero (361 intervenciones) el 25/06/2009 16:00:31
para empezar

De que tipo de base de datos hablas: access, sql, oracle???

Para sacar backup de access lo haces usando FileSystemObjects
Para sql, oracle, y otros motores de base de datos de este tipo lo haces mediante instruccion sql.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:crear respaldo en visual de una base de datos

Publicado por juan (10 intervenciones) el 25/06/2009 16:17:01
Uso access 2007 ok solo pongo FileSystemObjects en el boton y ya eso es todo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:crear respaldo en visual de una base de datos

Publicado por jaime guerrero (361 intervenciones) el 25/06/2009 16:55:34
tienes que hacer referencia a file system objects

luego en tu boton pones

Dim a As FileSystemObject

Set a = New FileSystemObject

a.CopyFile "C: utaorigenarchivoorigen.mdb", "C: uevaruta uevoarchivo.mdb", True

Set a = Nothing

Mas info sobre esto en http://www.elguille.info/vb/Tips_msdn/tips03.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:crear respaldo en visual de una base de datos

Publicado por juan Carlos (14 intervenciones) el 27/06/2009 08:07:32
hola juan
puedes hacer esto
coloca dos botones en la forma(command1 y command2)
en el command1 escribe:(para respaldarla)
' llamar al sistema de archivos para copiar la base de datos con otro nombre
set FSO = createobject("scripting.filesystemobject")
' ejemplo:
FSO .copyfile "c:Datos.mdb","c:copia.mdb"

en el command2 escribe:(para restaurarla)
'para restaurar la base de datos en caso de borrado o otra cosa...
name "c:copia.mdb" as "c:datos.mdb"
------------------------------------------------------------------------
o puedes hacer esto:
entra a Project eferencesMicrosoft Scripting Runtime

en la seccion de declaraciones escribe
Private FSO As FileSystemObject

en el Form_load escribe
Set FSO = New FileSystemObject

coloca dos botones en la forma(command1 y command2)
en el command1 escribe:(para respaldarla)
FSO.copyfile "c:Datos.mdb","c:copia.mdb"

en el command2 escribe:(para restaurarla)
'para restaurar la base de datos en caso de borrado o otra cosa...
name "c:copia.mdb" as "c:datos.mdb"

lo demas lo dejo a tu imaginacion

Notas:
la base datos restaurada sera la ultima que respaldaste
puedes ocultar la copia con setattr
puedes ponerle el path que desees

espero te sirva de algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar