Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Restaurar Base de Datos en Access desde VB6.0

Estas en el tema de Restaurar Base de Datos en Access desde VB6.0 en el foro de Visual Basic clásico en Foros del Web. Hola!! me podrian ayudar con esto? Estoy haciendo un programa en VB 6.0 y hay una opcion que es Restaurar la base de datos, como ...
  #1 (permalink)  
Antiguo 17/07/2005, 11:41
 
Fecha de Ingreso: enero-2003
Mensajes: 32
Antigüedad: 21 años, 3 meses
Puntos: 0
Restaurar Base de Datos en Access desde VB6.0

Hola!!

me podrian ayudar con esto?
Estoy haciendo un programa en VB 6.0 y hay una opcion que es Restaurar la base de datos, como puedo hacer?

Gracias!
  #2 (permalink)  
Antiguo 17/07/2005, 12:55
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 5 meses
Puntos: 53
restaurar de una copia hecha previamente..??

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 17/07/2005, 14:15
 
Fecha de Ingreso: enero-2003
Mensajes: 32
Antigüedad: 21 años, 3 meses
Puntos: 0
Exactamente
  #4 (permalink)  
Antiguo 17/07/2005, 14:28
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
me imagino que al reves de como hiciste la copia...
se supone que al respaldar copias tu archivo/carpeta a algun lado...verdad?

mi_archivo>selecciono_ubicacion_a_copiar>copio mi_archivo

y al restaurar:

selecciono_ubicacion_de_archivo>copio_a_mi_carpeta _predeterminada


en codigo:
respaldar:
Set fs = CreateObject("scripting.filesystemobject")
fs.copyfile micarpeta/miarchivo, carpeta_destino, (True)

restaurar
lo mismo, cambiando las ubicaciones...

True sobreescribe si existe el archivo...
__________________
"How do you define Real?"
  #5 (permalink)  
Antiguo 19/07/2005, 11:18
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Iniciado por ccca001
me imagino que al reves de como hiciste la copia...
se supone que al respaldar copias tu archivo/carpeta a algun lado...verdad?

mi_archivo>selecciono_ubicacion_a_copiar>copio mi_archivo

y al restaurar:

selecciono_ubicacion_de_archivo>copio_a_mi_carpeta _predeterminada


en codigo:
respaldar:
Set fs = CreateObject("scripting.filesystemobject")
fs.copyfile micarpeta/miarchivo, carpeta_destino, (True)

restaurar
lo mismo, cambiando las ubicaciones...

True sobreescribe si existe el archivo...
Buenas tardes concañeros

Yo tambien necesito esa rutina, pero no se como hacerla porque el codigo que yo tengo de respaldar es diferente al que tu colocas ccca01

podrias por favor, colocar el codigo completo? ci no es mucha molestia yo trabajo con DAO
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #6 (permalink)  
Antiguo 20/07/2005, 14:06
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
copiar un archivo (respaldar)

respaldar (en este caso, por lo que yo entiendo): duplicar (una o varias veces) un archivo/carpeta/disco o cualquier informacion, para guardarlo en un lugar diferente al que se encuentra.

y como lo hago yo? simplecito:

en un form tengo un dirlistbox y hago esto:
en un command
directorio1 = App.Path & "\dbase\miarchivo.txt" 'mi archivo a respaldar
directorio2 = Dir1.Path 'la ubicacion elegida por el usuario para respaldar

Set fs = CreateObject("scripting.filesystemobject")
fs.copyfile directorio1, directorio2, (True) 'sobreescribir si es necesario

y listo, copia el archivo a la ubicación que yo especifique...
si quieres duplicar una carpeta:
fs.copyfolder
lo demas a tu imaginacion...
__________________
"How do you define Real?"
  #7 (permalink)  
Antiguo 20/07/2005, 16:54
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola!
gracias, pero creo que no me explique bien la rutina que necesito es la de restaurar ...

__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #8 (permalink)  
Antiguo 21/07/2005, 15:19
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
restaurar (segun yo): instalar en una ubicacion X, un respaldo realizado previamente...
por lo tanto es al reves, con la diferencia que tendrias que agregar un filelistbox para que elija el archivo a copiar a la ubicacion X (restaurar)... creo yo...
__________________
"How do you define Real?"
  #9 (permalink)  
Antiguo 09/12/2005, 15:44
Avatar de foreneo  
Fecha de Ingreso: mayo-2005
Mensajes: 102
Antigüedad: 19 años
Puntos: 0
ese mensaje esta confuso

pues yo no le entiendo a lo que piden
pero...
alguien sabe como hacerle para que cuando se cree la copia de la base de datos, dejar en blanco la base de datos original, osea que me borre todos los datos pero que me deje las tablas como estaban, o si eso no se puede crear una base de datos nueva con las mismas tablas y el mismo nombre, todo eso desde una ventana de visual basic
  #10 (permalink)  
Antiguo 09/12/2005, 16:59
Avatar de jc_moty  
Fecha de Ingreso: septiembre-2005
Ubicación: Usulután, El Salvador
Mensajes: 477
Antigüedad: 18 años, 7 meses
Puntos: 1
Antes que nada la solucion que da ccca001, es sencilla y muy buena, justo lo que necesitaba para un proyecto que estoy haciendo, no se que es lo que no se entiende...
Cita:
alguien sabe como hacerle para que cuando se cree la copia de la base de datos, dejar en blanco la base de datos original, osea que me borre todos los datos pero que me deje las tablas como estaban.
Bien foreneo, lo que tenes que hacer es eliminar los registros mediante una sentencia SQL, para cada tabla de tu base de datos...algo asi:
Código:
RecordSet.Open "DELETE FROM tabla"
'...y asi sucesivamente para cada tabla
Cita:
o si eso no se puede crear una base de datos nueva con las mismas tablas y el mismo nombre
No se donde, pero he visto codigos que hacen esto, hace una busqueda en Google, seguro encontraras algo.

Saludos
  #11 (permalink)  
Antiguo 12/12/2005, 10:47
Avatar de foreneo  
Fecha de Ingreso: mayo-2005
Mensajes: 102
Antigüedad: 19 años
Puntos: 0
De acuerdo Puess.

Pues eso ya lo he hecho
pero eso se tiene que hacer con cada tabla

lo que no me sale es eso de crear otra nueva, o le seguire intentando a ver que pasa
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 12:47.