2009-09-25 26 views
7

Desarrollé un pequeño procedimiento de VBA en el módulo MS Access 2003 (solo un Sub público) La base de datos está bloqueada solo para mí, nadie más tiene acceso al archivo. Mi código funciona pero hay un pequeño error que quiero encontrar y corregirMS Access 2003 no entra en modo de depuración e ignora los puntos de corte

Necesito depurar mi código VBA. Puse punto de corte en la primera línea del procedimiento.

Sin embargo, cuando ejecuto este código, nunca se detiene en el punto de interrupción y nunca ingresa al modo de depuración. Parece que el depurador de VBA no funciona o no está habilitado. No pude encontrar ninguna opción sobre cómo es posible desactivar/habilitar el depurador de VBA, supongo que debería estar siempre habilitado. Ahora puedo depurar el código sólo con la ayuda de poner una gran cantidad de cuadros de mensaje, pero se necesita mucho tiempo ...

Respuesta

9

Por favor, vea:

Habilite la opción de inicio Usar claves de acceso especiales.

Para ello, siga estos pasos:

  1. Abrir la base de datos en la que se ha establecido el punto de interrupción.
  2. En el menú Herramientas, haga clic en Inicio.
  3. En el cuadro de diálogo Inicio, haga clic para seleccionar la casilla de verificación Usar claves de acceso especiales .
  4. Haga clic en Aceptar para cerrar el cuadro de diálogo Inicio.
  5. Cierre y vuelva a abrir la base de datos.
  6. Ejecute el código que contiene el punto de interrupción. Tenga en cuenta que la ejecución del código hace una pausa en el punto de interrupción, como espera .
+0

¡Acabas de salvar un día de mi vida! Estaba jugando con esta opción, pero nunca pienso que deba cerrar y volver a abrir la base de datos. ¡Gracias! –

+0

feliz de ayudar. :) –

3

Office 2010 pasos para resolver:

  1. Archivo
  2. Opciones
  3. Base de datos actual
  4. Asegúrese de que "El uso de Acceso Especial" está marcada.
  5. Cerrar y volver a abrir la base de datos.
Cuestiones relacionadas