Foros del Web » Programación para mayores de 30 ;) » Programación General »

Respaldar base de datos

Estas en el tema de Respaldar base de datos en el foro de Programación General en Foros del Web. Hola amigos me gustaria saber como puedo respaldar una bd acces desde mi un formulario en visual basic . me han dicho que puedo crear ...
  #1 (permalink)  
Antiguo 25/01/2005, 12:38
Avatar de jeanette  
Fecha de Ingreso: mayo-2002
Ubicación: Quilpue
Mensajes: 20
Antigüedad: 21 años, 11 meses
Puntos: 0
Respaldar base de datos

Hola amigos me gustaria saber como puedo respaldar una bd acces desde mi un formulario en visual basic . me han dicho que puedo crear un archibo bat pero no se como se hace eso alguine me puede dar mas alternativas o darme la direccion deonde salga esta informacion
por faborrrrrrrrrrrr :
__________________
gallardo
  #2 (permalink)  
Antiguo 31/01/2005, 16:03
 
Fecha de Ingreso: enero-2005
Mensajes: 9
Antigüedad: 19 años, 3 meses
Puntos: 0
Aqui te va el codigo para respaldar y compactar una base de datos de hasta 19,000 reg

Mira, solo hay que buscar un poquito, el codigo que te doy NO es mio, es de otro compa del foro que se lo dio a otro para darle una idea de como respaldar, pero espero te sirva ahiiiiiiiiiiiii vaaaaaaaaaaaaa:::
'Cerrar la base (esto sólo si la tienes abierta...)
Db.Close
'Liberar memoria y "desligarla"
Set Db = Nothing
'
'Tomar el nombre sin la extensión
sTmp = ""
i = InStr(NombreBase, ".")
If i Then
p = i - 1
Else
p = Len(NombreBase)
End If
sTmp = Left$(NombreBase, p)
'Buscar \, para tomar el directorio (path)
For i = p To 1 Step -1
If Mid$(NombreBase, i, 1) = "\" Then
sTmp = Left$(NombreBase, i)
Exit For
End If
Next
If Right$(sTmp, 1) <> "\" Then
sTmp = sTmp & "\"
End If
'Todo este proceso es para estar seguro de que se quede una copia
'en caso de que falle la compactación...
dBaseTmp = sTmp & "~dBase2.mdb"
If Len(Dir$(dBaseTmp)) Then Kill dBaseTmp
If Len(Dir$(sTmp & "~dBase1.mdb")) Then Kill sTmp & "~dBase1.mdb"
'Esta es la madre del cordero, se pueden usar otras "versiones", es cuestión de adecuarte.
CompactDatabase NombreBase, dBaseTmp, dbLangSpanish, dbVersion20
'Guardar una copia de como estaba antes
Name NombreBase As sTmp & "~dBase1.mdb"
'Esta es la base ya compactada, así que asignar el nombre
Name dBaseTmp As NombreBase
'Borrar los ficheros LDB
If Len(Dir$(sTmp & "*.ldb")) Then Kill sTmp & "*.ldb"
__________________
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 06:26.