|
Responder ![]() |
Autor | |
pmartimor ![]() Nuevo ![]() ![]() Unido: 13/Octubre/2008 Localización: España Estado: en línea Puntos: 28 |
![]() Enviado: 31/Marzo/2023 a las 20:13 |
Estoy intentando convertir la base de datos en formato ejecutable .accde con Access de MS Office 2016 para llevarla a otro PC con el Runtime Access de MS Office 2016. Office me lanza el error "Microsoft Access no pudo crear el archivo ACCDE". He buscado en la web de Microsoft y dice respecto a este problema: Puede recibir este mensaje de error si se cumple alguna de las condiciones siguientes: 1.Hay un error en el código de Visual Basic para Aplicaciones que impide compilar la base de datos o el proyecto. 2.Hay una referencia a una base de datos de Access (.mdb/.accdb) o a un proyecto de Access (.adp). El segundo supuesto no es aplicable en mi caso. Solo queda la opción de error en el código VBA, pero lo he repasado varias veces y no lo encuentro. ¿Hay algún otro problema conocido por el que pueda suceder esto? P.D. Utilizo DAO 3.6, no sé si puede ir por ahí el problema. Muchas gracias.
|
|
A veces lo barato es caro.
|
|
![]() |
|
javier.mil ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador ![]() ![]() Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4748 |
![]() |
Hola, Pasos a seguir: 1- Crea una base nueva (vacía) 2- Importa todos los objetos 3- Haz un debug del código 4- Solo en caso que se genere algún error repasa el código VBA o bien añade la referencia necesaria y vuelve al punto 3 5- Compacta la base 6- Si has hecho todo lo anterior ahora puedes crear el ACCDE 7- Suerte !! Editado por javier.mil - 01/Abril/2023 a las 20:33 |
|
![]() |
|
pmartimor ![]() Nuevo ![]() ![]() Unido: 13/Octubre/2008 Localización: España Estado: en línea Puntos: 28 |
![]() |
Gracias por la ayuda, pero no ha funcionado.
Puede que no haya realizado el debug del código de forma exhaustiva, pues realmente solo sé hacerlo procedimiento a procedimiento estableciendo puntos de interrupción y a base de F8 y F5, lo que es bastante tedioso cuando hay mucho código; pero aún así no ha encontrado ningún error. No sé si hay otra forma de hacerlo. Por supuesto, antes, he copiado todos los objetos en una DB nueva y compactado, pero nada. Como última opción he bajado las actualizaciones de Office por si un caso, pero las actualizaciones tampoco han solucionado el problema. Gracias de nuevo por la ayuda y agradecería me comentéis si hay otra forma de hacer un debug del código de forma más eficiente o definitiva, o alguna herramienta independiente para esto. Saludos.
Editado por pmartimor - 02/Abril/2023 a las 23:22 |
|
A veces lo barato es caro.
|
|
![]() |
|
pmartimor ![]() Nuevo ![]() ![]() Unido: 13/Octubre/2008 Localización: España Estado: en línea Puntos: 28 |
![]() |
Solucionado.
Me respondo yo mismo. Me había saltado un solo módulo al hacer el debug, módulo en el que había un error en un procedimiento, por incompatibilidad en tipos con una variable. ¿Por qué si nos dejamos algo sin mirar el error suele estar ahí? ![]() Muchas gracias por vuestra aportación a mi pequeño proyecto relacionado con la música. Por si hay algún músico y tiene curiosidad, se trata de un arreglo que transporta acordes musicales para subir o bajar el tono, sobre la letra de cualquier canción que incorporemos, y también exporta los acordes de cifrado tradicional a moderno (americano) y viceversa. Al que le interese se lo paso en un zip y casi seguro que puede mejorarlo o añadir algo nuevo :) Buenas noches. Pueden cerrar el hilo. Gracias.
Editado por pmartimor - 03/Abril/2023 a las 18:22 |
|
A veces lo barato es caro.
|
|
![]() |
|
pitxiku ![]() Colaborador ![]() ![]() Unido: 27/Septiembre/2017 Localización: En mi casa Estado: Sin conexión Puntos: 1444 |
![]() |
En el editor de VBA, ve al menú Depuración --> Compilar <nombre del proyecto> Te compilará el código o te mostrará los errores según los vaya encontrando (cada vez que encuentre un error debes solucionarlo y volver a compilar).
|
|
![]() |
|
pmartimor ![]() Nuevo ![]() ![]() Unido: 13/Octubre/2008 Localización: España Estado: en línea Puntos: 28 |
![]() |
Gracias por la ayuda. Solucionado.
Doy por cerrado este hilo.
|
|
A veces lo barato es caro.
|
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |