Imprimir página | Cerrar ventana

error al crear accde

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85057
Fecha de impresión: 26/Marzo/2026 a las 15:56


Tema: error al crear accde
Publicado por: 01loko
Asunto: error al crear accde
Fecha de publicación: 06/Marzo/2020 a las 06:15
cuando creo un accde de una base me dice :

Access no a podido crear el archivo mde, accde:
"este error ocurre generalmente al compilar una base de datos de gran tamaño en un archivo MDE. Debido al método utilizado para compilar la base de datos, se crea un número considerable de referencias de Id. de tabla para cada tabla. El motor de base de datos de Microsoft Access solo puede generar un máximo de 2048 Id. de tabla abiertos a la vez. Al exportar una base de datos como archivo MDE, es fácil que se exceda este límite si la base de datos contiene un gran número de objetos (tablas, macros, formularios, informes, etc.).
No hay ningún método preciso para averiguar los números de Id. de tabla que utiliza el motor de base de datos de Access durante el proceso de compilación de bases de datos como archivos MDE. Sin embargo, cada módulo VBA y cada formulario utiliza un Id. de tabla y, por consiguiente, si la base de datos tiene 500 formularios y la propiedad HasModule de cada formulario está establecida en Sí, se utilizan 1.000 Id. de tabla."
si alguien me lo explica o tiene una solucion, lo agradeceria ya que no entiendo ni "j"


-------------
Recordar de que soy nuevo y estoy aprendiendo.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 06/Marzo/2020 a las 08:05
Pues eso mismo ... LOL

Tendrás un cerro de formularios, otro cerro de informes, tropecientasmil consultas, ...

Y por cierto, a mi me da, que las consultas 'ad hoc' que se hacen en el origen de datos de formularios / informes también suman un id extra.

¿Solución? ... aligerar el número de componentes.


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: javier.mil
Fecha de publicación: 06/Marzo/2020 a las 18:39

1- Cambia (manualmente) la propiedad de todos los formularios que No tengan código a HasModule  = No
2- Haz un DEBUG
3- Haz una compactación de la base
4- Vuelve a probar a generar el MDE / ACCDE


-------------
https://www.accessdemo.info" rel="nofollow - https://www.accessdemo.info





Publicado por: 01loko
Fecha de publicación: 07/Marzo/2020 a las 10:40
Gracias, efectivamente cuando hice un debug del codigo, saltaron 3 errores, una vez solucionados pude hacer el ACCDE.

Me surge una duda: se acompacta al salir la base siendo accde?



-------------
Recordar de que soy nuevo y estoy aprendiendo.


Publicado por: javier.mil
Fecha de publicación: 07/Marzo/2020 a las 11:07
 
Para versiones antiguas de ACCESS era al salir (No me acuerdo que versiones eran)...........  pero con Access 2016 y Access 2019  es cuando tu lo ejecutas o bien si lo tienes configurado así, desde Opciones donde también podrías hacerlo al salir ,........
Solo es cuestión de probar en tu versión de Access que No has dicho cual era.........


Ahhh mas cosas

Ademas de cambiar la propiedad de los Formularios también deberías hacerlo con los Reports ya que tienen la propiedad Has Module




 



-------------
https://www.accessdemo.info" rel="nofollow - https://www.accessdemo.info





Publicado por: 01loko
Fecha de publicación: 08/Marzo/2020 a las 18:51
Muchas gracias.

En mi version 2013, esta en opciones-- compactar al salir

pero que no tenia claro si funcionava siendo ACCDE

Repito, gracias por aclararmelo.

Podeis cerrar el hilo.


-------------
Recordar de que soy nuevo y estoy aprendiendo.



Imprimir página | Cerrar ventana