significado online mdb extensión datos convertir archivo accde accdb abrir ms-access ms-access-2007 access-vba

ms-access - online - extensión de base de datos access



Compilar un accdb de Access 2007 en accde (2)

Ocasionalmente he visto errores similares. Sugiero importar todos tus objetos en un nuevo ACCDB. Compacto y reparador solo limpia tablas e índices, y no hace mucho por el diagnóstico de corrupción o la limpieza de otros objetos.

Si lo tiene aislado en una forma particular intente hacer una copia y pegue en el formulario. Esto debería ser suficiente para que Access guarde una copia limpia del formulario.

La próxima vez que encuentres esto, podrías registrar el mensaje de error exacto incluyendo el número y enviarme un correo electrónico a tony a granite.ab.ca. Me gustaría agregar esto a mi lista de tales errores para mi página web de corrupciones, ya que parece ser un mensaje específico de Access 2007.

Estoy tratando de utilizar la funcionalidad incorporada Make ACCDE en el acceso para crear una aplicación independiente que interactúe con un back-end de SQL-Server 2008. Cuando ejecuto Make ACCDE recibo un error que indica que se están utilizando demasiadas referencias de TableID (el límite se establece en alrededor de 2048).

A través del método de prueba y error (eliminando formularios hasta que compila), descubrí qué formulario está causando los problemas. Parece compilar si borro todo el código de VBA del formulario.

Me preguntaba si alguien se ha encontrado con este problema antes y si hay un problema específico que lo cause. Me he encontrado con este problema varias veces y es un verdadero dolor revisar mi código eliminando la mitad para encontrar de dónde viene el error.


Para la codificación futura, debe asegurarse de seguir buenas prácticas de codificación:

  1. en las opciones VBE, apague COMPILE ON DEMAND y asegúrese de que REQUIRE VARIABLE DECLARATION esté activado (esto hará que se creen nuevos módulos con OPTION EXPLICIT por defecto).

  2. agregue el botón de compilación a su barra de herramientas en el VBE para que sea de fácil acceso. Al codificar, presione el botón de compilación después de cada pocas líneas de código (y GUARDAR después de cada compilación). Esto evitará que escriba demasiadas líneas de código no disponibles, por lo que será más fácil corregirlas para que sean compilables.

  3. de forma periódica, haga una copia de seguridad de su base de datos y descompílela y vuelva a compilarla. Esto eliminará cualquier suciedad que se haya acumulado en el código p compilado (descompila elimina todo el código p compilado y deja solo el texto del código canónico) y puede eliminar los errores de compilación que previamente habían estado ocultos por el código p corrupto.

Al seguir estas mejores prácticas, casi nunca encontrará corrupción de código.