A ver si alguien me puede ayudar con esto.
estoy haciendo una aplicación en Access y quiero crear un ejecutable .accde, o compilarla o como se diga.
el caso es que me aparece el siguiente error diciéndome que si tengo más de 2000 tablas no puede crear el archivo, pero es que tengo sólo 30 tablas, así que no puede ser esa la causa.
Esta es la descripción del error que me sale:
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 sólo 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 Jet 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.
A mí me ocurrió algo parecido, y se debía a que había un error en el código.
prueba a compilar el código por si acaso hay algo que provoca el error.
En el editor de visual Basic>Depuración>compilar VBAProject
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Muy buenas para todos.... por si alguién algún día consulta sobre este error... es correcto la respuesta del compañero, este mensaje de error del motor de la base de datos de access, es problema que hay un error en el código... compilar el código y revisar que no haya un sólo error. Porque lastimosamente como todo lo de Microsoft (mala calidad) no informa el mensaje correcto del error ni la solución acertada o mas o menos acertada..... :(
Buen día adios
Efectivamente a mí también me pasaba y era por exisitir un error de compilación.
Una vez más la información de ayuda del office muy útil
Hnos si efectivamente era un error en el codigo vba que le habia asignado a un button. Gracias
no podía compilar y al remplazar ME. por LETME. lo pude hacer. muchas gracias
Gracias, era un error en el codigo. Graciasss
Muchas gracias por la ayuda. Gracias a los que se toman su tiempo para ayudar a los demás.
Hola,
Esto teniendo el error del mensaje de la limintación. En mi caso el codigo esta bien lo que ocurre es que realmente tengo una gran cantidad de tablas vinculadas, tablas locales (utilizadas como temporales), consultas, formularios y sus modulos asociados, informes y sus modulos asociados, modulos y modulos de clase.
¿Algun consejo?
muchas gracias por su ayuda ..
Esa es la respuesta. Sos un ídolo.
El tan mentado "ejecutable" no es mas que un archivo con diferente extensión. Igual se puede entrar a la BD como si nada. Pensé que la BD la cifraba o algo así.
Pienso que el objetivo de que un archivo sea ejecutable, es para que los usuarios no puedan ingresar a ver las tablar de la BD. Crear un Front End ejecutable donde se enlaza a un Back End donde la BD está protegida con una contraseña cifrada.
Me ha servido, muchas gracias
Sucede que si es util para unas cosas.
Por ejemplo, ya no puedes cambiar el codigo vba o editar un proyecto. Alguien mal intencionado podria alterar el codigo