Foros del Web » Soporte técnico » Ofimática »

Backup a base de datos en access

Estas en el tema de Backup a base de datos en access en el foro de Ofimática en Foros del Web. Hola amigos, me he encontrado en una web de access este codigo para crear un backup a la DB mediante un boton de comandos, el ...
  #1 (permalink)  
Antiguo 11/05/2009, 17:11
 
Fecha de Ingreso: junio-2003
Ubicación: Boston USA
Mensajes: 226
Antigüedad: 20 años, 11 meses
Puntos: 0
Backup a base de datos en access

Hola amigos, me he encontrado en una web de access este codigo para crear un backup a la DB mediante un boton de comandos, el detalle es que al hacerlo pro primera vez me funciona bien, cuando le doy click por segunda vez al boton que me ejecuta el codigo me da error pues por lo que veo no sobreescribe la DB en la carpeta "backup"

si alguien sabe como solucionarlo, mis agradecimientos de antemano


Aqui el codigo que uso:

Código PHP:
Option Compare Database
Option Explicit
Private Declare Function CopiaBase Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As StringByVal lpNewFileName As StringByVal bFailIfExists As Long) As Long



'Ahora supongamos que el boton de comando desde el que
'
quieres llamar a la copia se llama Comando0
'Bastaria con

Private Sub Comando0_Click()
If Len(Dir("C:\Temp\Base.mdb")) = 0 Then
 MsgBox "No existe la MDB a copiar. No se puede realizar la copia.", vbCritical, "AVISO"
 Exit Sub
End If
If Len(Dir("C:\Temp\Backup\", vbDirectory)) = 0 Then
 MsgBox "No existe el directorio destino.", vbCritical, "AVISO"
 '
le creamos
 MkDir 
"C:\Temp\Backup\"
End If
CopiaBase "
C:TempBase.mdb", _
"
C:TempBackupBase1.MDB", 0
End Sub 
__________________
Pandobox
  #2 (permalink)  
Antiguo 12/05/2009, 01:22
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Backup a base de datos en access

Te da algun error concreto??? No obstante, aqui tienes otras formas de hacerlo, del amigo Marciano:

Respaldo

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.