Visual Basic - problema para hacer copia de seguridad

Life is soft - evento anual de software empresarial
 
Vista:

problema para hacer copia de seguridad

Publicado por Javier Roncero (23 intervenciones) el 30/11/2002 13:06:56
Hola amigos, me gustaría poder hacer una copia de seguridad de mi base de datos (acces) de dos maneras.
1º con un botón y que me lo copiara en diskettes
2º cada vez que cierro el programa que me haga una copia en alguna parte del disco duro.

el codigo del botón que he puesto es el siguiente:

Dim origen As String
Dim destino As String

origen = ("C:\Gestor de Cocina\BASEDEDATOSDEPROGRAMA1.mdb")
destino = ("a:\basededatosdeprograma1.mdb")
FileCopy origen, destino

pero me dice que PERMISO DENEGADO. no se porque, y os agradecería mucho si me pudierais ayudar.

Un saludo
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:problema para hacer copia de seguridad

Publicado por Manelnight (69 intervenciones) el 01/12/2002 04:20:23
Creo que te puedo ayudar porque a mi me pasaba el mismo error.
Lo que tienes que hacer es que la BD este el menor tiempo posible abierta. El problema te lo da porque al darle al boton para que te copie la base de datos, cuando la va a copiar , como está aierta da el error que comentas. A mi me ocurrida lo mismo, cuando le des a guardar la bd tiene que estar cerrada, no puede haber ninguna conexion.
Una sugerencia, donde pones :
origen = ("C:\Gestor de Cocina\BASEDEDATOSDEPROGRAMA1.mdb")

mejor que pongas:
origen = app.path & "BASEDEDATOSDEPROGRAMA1.mdb"
porque si instalas el programa en otro directorio te dará error.
Por lo de guardar la BD cuando se termine el programa , puedes poner la misma rutina que en el botón pero la metes en el unload del formulario principal, antes del END.

Espero haberte ayudado.

Saludos
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:problema para hacer copia de seguridad

Publicado por Javier Roncero (23 intervenciones) el 01/12/2002 13:18:26
En teoria cinando le doy al botón si tengo cerrada la base de datos, pero por si acaso, ¿como puedo saberlo y si está abierta cerrarla?.
Muchas gracias Un saludo
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:problema para hacer copia de seguridad

Publicado por Javier Roncero (23 intervenciones) el 01/12/2002 13:18:31
En teoria cinando le doy al botón si tengo cerrada la base de datos, pero por si acaso, ¿como puedo saberlo y si está abierta cerrarla?.
Muchas gracias Un saludo
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:problema para hacer copia de seguridad

Publicado por Manelnight (69 intervenciones) el 01/12/2002 16:32:37
Bueno, lo que podrias hacer es poner estas lineas:
en el evento click del commandbutton:
'Si intentas cerrar la bd y ya esta cerrada te dará error, por tanto puedes poner esta linea
On error resume next ' y si ocurre el error lo pasará por alto.
bd.close
aqui el codigo para copiar la bd

saludos
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:problema para hacer copia de seguridad

Publicado por Javier Roncero (23 intervenciones) el 02/12/2002 20:43:33
Muchas gracias ya me funciona, pero ahora tengo otro problemilla.
La b.d. es demasiado grande y no me entra en un cd.
¿como lo hago?

Un saludo.

Gracias
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:problema para hacer copia de seguridad

Publicado por Fran (78 intervenciones) el 08/07/2008 22:59:21
Disculpa q pregunte despues de tanto tiempo. Como lo solucionastes?
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