Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Back Up
Back Up
Public Function CopiaBD(sOrigen As String, sDestino As String) As String ' nota: tiene que estar marcada la referencia "Microsoft Access xx.x Object Lib rary" Dim oAccess As New Access.Application ' comprobar que la BD origen existe If Len(Dir$(sOrigen)) = 0 Then CopiaBD = "La base de datos '" & sOrigen & "' no existe" Exit Function End If Screen.MousePointer = vbHourglass ' si ya existe el archivo de copia, lo eliminamos If Len(Dir$(sDestino)) Then Kill sDestino oAccess.CompactRepair sOrigen, sDestino Screen.MousePointer = vbDefault CopiaBD = "Realizada copia con xito en '" & sDestino & "'." End Function
Private Sub cmdBacKUp_Click() ' Notas: Si existe alguna conexin abierta a la BD, cerrar primero ' If conexion.State = 1 Then conexion.close ' La carpeta BackUp tiene que existir en el directorio de la aplicacin MsgBox CopiaBD(App.Path & "\MiDb.mdb", App.Path & "\BackUp\Copia de MiDb.mdb") End Sub