Problema para agregar múltiples fotos en Access 64bits

Tengo un nuevo formulario para ingresar múltiples imágenes, utilice un código antiguo y megenera error el que dice no se ha definido el tipo definido por el usuario, busque la web y Microsoft indica pero primero es necesario definirlos en una instrucción Type... End Type. Lamentablemente no se como hacerlo esta es la línea "fso As Scripting.FileSystemObject"

2 respuestas

Respuesta
1

El error se debe a que FileSystemObject pertenece a la biblioteca Microsoft Scripting Runtime, y en Access de 64 bits puede ser necesario habilitar esta referencia manualmente o usar Late Binding para evitar problemas de compatibilidad.

Solución 1: Habilitar la referencia manualmente

En Access, presiona ALT + F11 para abrir el Editor de VBA.

Vaya a Herramientas > Referencias.

Buscqui y marque Microsoft Scripting Runtime.

Ahora FileSystemObject debería funcionar sin errores.

Solución 2: Usar Late Binding (Recomendado para 64 bits)

Si no quiere depender de la referencia manual, puede declarar el objeto sin definir su tipo explícitamente:

Dim fso As Object ' En lugar de FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject") ' Late Binding

Con esto, el código funcionará en Access de 32 y 64 bits sin necesidad de activar referencias adicionales.

Respuesta
1

I. Hola Héctor, sólo soy lector de la comunidad pero al tener interés en este ámbito quise buscar información, en una búsqueda inicial no logré poder formarme una opinión sobre lo que le ocurre ni vi enlaces válidos, pero en caso de que continúe sin llegar respuestas me gustaría trasladar su consulta a varios expertos del ámbito por si pudiesen responderle o bien, partiendo de sus conocimientos, pudiesen averiguar pistas o una posible valoración global de este error. Perdone todas las molestias de tanta lectura y el tipo de respuesta, ánimo.


https://www-access--programmers-co-uk.translate.goog/forums/threads/inserting-photos-to-specific-forms-and-linking-to-a-file.304293/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.reddit.com/r/vba/comments/1av1hfc/i_am_getting_the_userdefined_type_not_defined/ 

https://stackoverflow-com.translate.goog/questions/56961509/how-do-i-resolve-compilation-error-in-microsoft-access?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

Agregar múltiples imágenes a un formulario en access

https://stackoverflow-com.translate.goog/questions/63691330/microsoft-access-user-defined-type-not-defined?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.access-programmers.co.uk/forums/threads/user-defined-type-not-defined-compile-error.328903/ 

https://www.access-programmers.co.uk/forums/threads/linking-image-files.17194/ 

https://www-access--programmers-co-uk.translate.goog/forums/threads/compile-error-user-defined-type-not-defined.326565/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-vbforums-com.translate.goog/showthread.php?858221-RESOLVED-Error-while-executing-a-VBA-Code-to-get-MS-Access-database-table-field-details&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-experts--exchange-com.translate.goog/questions/28642449/Office-FileDialog-produces-error-User-defined-type-not-defined.html?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc&_x_tr_hist=true 

https://stackoverflow.com/questions/49818178/ms-access-property-defined-with-form-return-type-in-a-interface-gives-user-de 

https://stackoverflow.com/questions/49169591/ms-access-compile-error-user-defined-type-not-defined

Error de compilación. No se ha definido el tipo definido por usuario

https://www.youtube.com/watch?v=ARyLiCYaoyk 

https://post-bytes-com.translate.goog/forum/topic/access/875358-create-button-to-add-file-location-of-picture-on-form-in-access?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas