La Web Imágenes Vídeos Noticias Grupos Libros Gmail Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
Copia Seguridad
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  12 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
Cheeky  
Ver perfil  
 Más opciones 24 nov 2002, 20:31
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 02:48:44 +0100
Local: Dom 24 nov 2002 20:48
Asunto: Copia Seguridad

Para intentar hacer una copia de seguridad de la BD activa, tengo definido un Módulo con el código de Búho:

Option Compare Database
Option Explicit

Function COPIAFICHERO()
 Dim Ruta_Fichero_a_Copiar As String
 Dim Ruta_destino As String
 Ruta_Fichero_a_Copiar = CurrentProject.Path & "\PRODESI0.Mdb"
 Ruta_destino = CurrentProject.Path & "\CopiaRespaldo\"
 If Len(Dir(Ruta_destino)) = 0 Then
  'la carpeta no existe, la creo
  MkDir Ruta_destino
  'Ahora copio la MDB
  FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
 Else
  'la carpeta ya existe, copio el fichero
  FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
 End If
End Function

Y este es el código del Botón de comando:

Private Sub CopiaSeg_Click()
On Error GoTo Err_CopiaSeg_Click
    COPIAFICHERO
Exit_CopiaSeg_Click:
    Exit Sub

Err_CopiaSeg_Click:
    MsgBox Err.Description
    Resume Exit_CopiaSeg_Click

End Sub

Pero al ejecutarlo me sale el mensaje de error :
"Error de acceso a la ruta o al fichero"

 ¿Qué estoy haciendo mal?

Saludos a todos y gracias a quien me saque de esta duda existencial...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Búho  
Ver perfil  
 Más opciones 25 nov 2002, 02:28
Grupos de noticias: microsoft.public.es.access
De: "Búho" <pacoQUITAE...@nemo.es>
Fecha: Mon, 25 Nov 2002 08:29:35 +0100
Local: Lun 25 nov 2002 02:29
Asunto: Re: Copia Seguridad

¿PRODESIO.MDB está abierto o en uso en el momento de la copia?
--
Saludos:
Francisco J. García Aguado
Web sobre Access y VBA
http://www20.brinkster.com/accessbhuo/
Mi Foro en las comunidades de Microsoft
http://groups.msn.com/Access2000VisualBasic/

  "Cheeky" <Big...@terra.es> escribió en el mensaje news:eyNgzIClCHA.1872@tkmsftngp10...
  Para intentar hacer una copia de seguridad de la BD activa, tengo definido un Módulo con el código de Búho:

  Option Compare Database
  Option Explicit

  Function COPIAFICHERO()
   Dim Ruta_Fichero_a_Copiar As String
   Dim Ruta_destino As String
   Ruta_Fichero_a_Copiar = CurrentProject.Path & "\PRODESI0.Mdb"
   Ruta_destino = CurrentProject.Path & "\CopiaRespaldo\"
   If Len(Dir(Ruta_destino)) = 0 Then
    'la carpeta no existe, la creo
    MkDir Ruta_destino
    'Ahora copio la MDB
    FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
   Else
    'la carpeta ya existe, copio el fichero
    FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
   End If
  End Function

  Y este es el código del Botón de comando:

  Private Sub CopiaSeg_Click()
  On Error GoTo Err_CopiaSeg_Click
      COPIAFICHERO
  Exit_CopiaSeg_Click:
      Exit Sub

  Err_CopiaSeg_Click:
      MsgBox Err.Description
      Resume Exit_CopiaSeg_Click

  End Sub

  Pero al ejecutarlo me sale el mensaje de error :
  "Error de acceso a la ruta o al fichero"

   ¿Qué estoy haciendo mal?

  Saludos a todos y gracias a quien me saque de esta duda existencial...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 25 nov 2002, 05:12
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 11:29:19 +0100
Local: Lun 25 nov 2002 05:29
Asunto: Re: Copia Seguridad
Sí, es la BD donde está el boton de comando.
¿No funciona así?

"Búho" <pacoQUITAE...@nemo.es> escribió en el mensaje news:ekhptPFlCHA.348@tkmsftngp12...
¿PRODESIO.MDB está abierto o en uso en el momento de la copia?
--
Saludos:
Francisco J. García Aguado
Web sobre Access y VBA
http://www20.brinkster.com/accessbhuo/
Mi Foro en las comunidades de Microsoft
http://groups.msn.com/Access2000VisualBasic/

  "Cheeky" <Big...@terra.es> escribió en el mensaje news:eyNgzIClCHA.1872@tkmsftngp10...
  Para intentar hacer una copia de seguridad de la BD activa, tengo definido un Módulo con
el código de Búho:

  Option Compare Database
  Option Explicit

  Function COPIAFICHERO()
   Dim Ruta_Fichero_a_Copiar As String
   Dim Ruta_destino As String
   Ruta_Fichero_a_Copiar = CurrentProject.Path & "\PRODESI0.Mdb"
   Ruta_destino = CurrentProject.Path & "\CopiaRespaldo\"
   If Len(Dir(Ruta_destino)) = 0 Then
    'la carpeta no existe, la creo
    MkDir Ruta_destino
    'Ahora copio la MDB
    FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
   Else
    'la carpeta ya existe, copio el fichero
    FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
   End If
  End Function

  Y este es el código del Botón de comando:

  Private Sub CopiaSeg_Click()
  On Error GoTo Err_CopiaSeg_Click
      COPIAFICHERO
  Exit_CopiaSeg_Click:
      Exit Sub

  Err_CopiaSeg_Click:
      MsgBox Err.Description
      Resume Exit_CopiaSeg_Click

  End Sub

  Pero al ejecutarlo me sale el mensaje de error :
  "Error de acceso a la ruta o al fichero"

   ¿Qué estoy haciendo mal?

  Saludos a todos y gracias a quien me saque de esta duda existencial...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Búho  
Ver perfil  
 Más opciones 25 nov 2002, 05:30
Grupos de noticias: microsoft.public.es.access
De: "Búho" <pacoQUITAE...@nemo.es>
Fecha: Mon, 25 Nov 2002 11:30:13 +0100
Local: Lun 25 nov 2002 05:30
Asunto: Re: Copia Seguridad
FileCopy (Ver ayuda de Access) necesita que el fichero NO esté abierto en
esos momentos. Con lo cual si intentas copiar la propia MDB, al estar ésta
abierta, te da error.

Hay posibles soluciones: AL cerrar la MDB que deseas copiar, justo antes de
hacer Docmd.Quit, por ejemplo, abrir otra instancia de Access con una MDB
que sí realice la copia desde un formulario de inicio o una macro Autoexec.
Crear un fichero BAT, por lotes, que al cerrar la MDB que deseas copiar y
tambien justo antes de Docmd.Quit, lance el bat.

--
Saludos:
Francisco J. García Aguado
Web sobre Access y VBA
http://www20.brinkster.com/accessbhuo/
Mi Foro en las comunidades de Microsoft
http://groups.msn.com/Access2000VisualBasic/

"Cheeky" <Big...@terra.es> escribió en el mensaje
news:u73y2pGlCHA.2616@tkmsftngp09...

> Sí, es la BD donde está el boton de comando.
> ¿No funciona así?

> "Búho" <pacoQUITAE...@nemo.es> escribió en el mensaje

news:ekhptPFlCHA.348@tkmsftngp12...
> ¿PRODESIO.MDB está abierto o en uso en el momento de la copia?
> --
> Saludos:
> Francisco J. García Aguado
> Web sobre Access y VBA
> http://www20.brinkster.com/accessbhuo/
> Mi Foro en las comunidades de Microsoft
> http://groups.msn.com/Access2000VisualBasic/

>   "Cheeky" <Big...@terra.es> escribió en el mensaje

news:eyNgzIClCHA.1872@tkmsftngp10...
>   Para intentar hacer una copia de seguridad de la BD activa, tengo

definido un Módulo con


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 25 nov 2002, 05:57
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 12:17:39 +0100
Local: Lun 25 nov 2002 06:17
Asunto: Re: Copia Seguridad
Gracias Búho por responder, hacer un *.bat y ejecutarlo desde la BD activa, ya sé hacerlo
y funciona aunque la BD esté abierta.
Pero es que quería que la carpeta destino dependiese del día del mes y así tener 31
carpetas diferentes (una por cada día del mes) para tener más recursos a la hora de un
posible error en datos o corrupción de access.
Creo que lo intentaré siguiendo tus indicaciones de una DB "auxiliar" pero con mi
"capricho" de una carpeta por día.
Ya te contaré.

Por cierto ¿cual sería el código para que el nombre de la carpeta destino si
fecha()=25/11/2002 fuese "25"?
Ruta_destino = CurrentProject.Path & "\CopiaRespaldo\"
Ruta_destino = CurrentProject.Path & ...........................

Una vez más gracias a los gurús del GRUPO, que con vuestras aportaciones y respuestas
hacéis posible el avance "lento" pero avance de los que como yo parcheamos utilidades en
Access sin el conocimiento teórico que vosotros generosamente aportáis.

S
a
l
u
2


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Búho  
Ver perfil  
 Más opciones 25 nov 2002, 06:08
Grupos de noticias: microsoft.public.es.access
De: "Búho" <pacoQUITAE...@nemo.es>
Fecha: Mon, 25 Nov 2002 12:07:20 +0100
Local: Lun 25 nov 2002 06:07
Asunto: Re: Copia Seguridad
Si no te corre mucha prisa (Dame unas horas) te preparo un ejemplo de MDB
para hacer copias de respaldo de otra.
Y...siguiendo la tecnica de carpetas marcadas por días, tal como quieres.

--
Saludos:
Francisco J. García Aguado
Web sobre Access y VBA
http://www20.brinkster.com/accessbhuo/
Mi Foro en las comunidades de Microsoft
http://groups.msn.com/Access2000VisualBasic/

"Cheeky" <Big...@terra.es> escribió en el mensaje
news:#VpQqEHlCHA.2632@tkmsftngp12...

> Gracias Búho por responder, hacer un *.bat y ejecutarlo desde la BD

activa, ya sé hacerlo


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 25 nov 2002, 06:29
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 12:43:13 +0100
Local: Lun 25 nov 2002 06:43
Asunto: Re: Copia Seguridad
Gracias Búho, por las molestías.

"Búho" <pacoQUITAE...@nemo.es> escribió en el mensaje news:uB1AZJHlCHA.2692@tkmsftngp08...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Búho  
Ver perfil  
 Más opciones 25 nov 2002, 07:14
Grupos de noticias: microsoft.public.es.access
De: "Búho" <pacoQUITAE...@nemo.es>
Fecha: Mon, 25 Nov 2002 13:13:48 +0100
Local: Lun 25 nov 2002 07:13
Asunto: Re: Copia Seguridad
Una pequeña correción:
Cambia la linea:
If Len(Dir(NombreCarpeta)) = 0 Then
por
If Len(Dir(NombreCarpeta, vbDirectory)) = 0 Then

--
Saludos:
Francisco J. García Aguado


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 25 nov 2002, 07:31
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 13:47:33 +0100
Local: Lun 25 nov 2002 07:47
Asunto: Re: Copia Seguridad

> Gracias Búho, por las molestías.

En realidad a mí las tías no me producen molestias, .....bueno, si se ponen muy pesadas sí.

    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 25 nov 2002, 07:38
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Mon, 25 Nov 2002 13:57:11 +0100
Local: Lun 25 nov 2002 07:57
Asunto: Re: Copia Seguridad
OK.
Estoy en ello, lo estoy estudiando un poco, me gusta esforzarme para que aparte de
solucionar mi problema me empape un poco de cómo se hace.
Muchas gracias.

"Búho" <pacoQUITAE...@nemo.es> escribió en el mensaje news:#hUbhuHlCHA.1688@tkmsftngp09...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
McPegasus  
Ver perfil  
 Más opciones 26 nov 2002, 15:21
Grupos de noticias: microsoft.public.es.access
De: "McPegasus" <mcpegasusXQuit...@mcpegasus.com>
Fecha: Tue, 26 Nov 2002 21:14:43 +0100
Local: Mart 26 nov 2002 15:14
Asunto: Re: Copia Seguridad
Hola Cheeky,

Existe otro modo para copiar una base de datos que esta abierta y es
utilizando la API del shell32.dll, tienes un ejemplo de ello en
McZipV1597.mde que está en www.mcpegasus.com

--
McPegasus
Valencia (es)

[MVP - Access MS]
mcpega...@mcpegasus.com
www.mcpegasus.com

"Cheeky" <Big...@terra.es> escribió en el mensaje
news:eyNgzIClCHA.1872@tkmsftngp10...
Para intentar hacer una copia de seguridad de la BD activa, tengo definido
un Módulo con el código de Búho:

Option Compare Database
Option Explicit

Function COPIAFICHERO()
 Dim Ruta_Fichero_a_Copiar As String
 Dim Ruta_destino As String
 Ruta_Fichero_a_Copiar = CurrentProject.Path & "\PRODESI0.Mdb"
 Ruta_destino = CurrentProject.Path & "\CopiaRespaldo\"
 If Len(Dir(Ruta_destino)) = 0 Then
  'la carpeta no existe, la creo
  MkDir Ruta_destino
  'Ahora copio la MDB
  FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
 Else
  'la carpeta ya existe, copio el fichero
  FileCopy Ruta_Fichero_a_Copiar, Ruta_destino & "PRODESI0.mdb"
 End If
End Function

Y este es el código del Botón de comando:

Private Sub CopiaSeg_Click()
On Error GoTo Err_CopiaSeg_Click
    COPIAFICHERO
Exit_CopiaSeg_Click:
    Exit Sub

Err_CopiaSeg_Click:
    MsgBox Err.Description
    Resume Exit_CopiaSeg_Click

End Sub

Pero al ejecutarlo me sale el mensaje de error :
"Error de acceso a la ruta o al fichero"

 ¿Qué estoy haciendo mal?

Saludos a todos y gracias a quien me saque de esta duda existencial...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Cheeky  
Ver perfil  
 Más opciones 26 nov 2002, 22:18
Grupos de noticias: microsoft.public.es.access
De: "Cheeky" <Big...@terra.es>
Fecha: Wed, 27 Nov 2002 04:31:07 +0100
Local: Mart 26 nov 2002 22:31
Asunto: Re: Copia Seguridad
Hola Mc, visito tu Web con frecuencia, esto de las copias de seguridad al final lo he
solucionado con un Boton de Comando que en el evento Clik tiene este código:

Private Sub CopiaSeg_Click()
On Error GoTo Err_CopiaSeg_Click
     ' La BD a copiar y la BD que hace la rutina de copia (CopiaS.mdb) han de estar en el
mismo directorio

    Dim stAppName As String
    stAppName = "MSACCESS.EXE C:\micarpeta\CopiaS.mdb"

    Call Shell(stAppName, 1)
    DoCmd.Quit
Exit_CopiaSeg_Click:
    Exit Sub

Err_CopiaSeg_Click:
    MsgBox Err.Description
    Resume Exit_CopiaSeg_Click

End Sub

"McPegasus" <mcpegasusXQuit...@mcpegasus.com> escribió en el mensaje
news:uZnWTjYlCHA.2036@tkmsftngp07...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2009 Google