Automatizar Datos Adjuntos Access 2007
Tengo una base de datos iniciada hace años en Access, que he ido actualizando siguiendo la evolución de Office. Recientemente he instalado Access 2007 y he descubierto la nueva utilidad de Datos Adjuntos, lo que me permite visualizar diferentes documentos (fundamentalmente imágenes en .jpg y documentos pdf) referidos a cada registro de una tabla, normalmente en la vista formulario.
Tengo almacenados los archivos de datos adjuntos en una carpeta no relacionada con la base de datos y el nombre de cada archivo coincide con el de los registros de la base de datos a los que deseo adjuntarlos, con la particularidad de que existiendo más de un archivo referido al mismo registro, están nombrados con el número seguido de una letra o palabra (ejemplo "7458 a", "7458 b", "7458 c", "7458 plano".
Me gustaría automatizar la unión de cada registro con los archivos existentes en la carpeta externa como datos adjuntos, en base a la común numeración de ambos, de manera que al abrir la base de datos, o el formulario o informe correspondiente, los registros dispongan como datos adjuntos de los que en cada momento existan en la carpeta de almacenamiento de los mismos.
El motivo es que genero un numero elevado de registros, así como de datos adjuntos, pero por métodos diferentes, lo hace dificultosa la tarea de insertar como dato adjunto archivo a archivo.
La investigación sobre la ayuda y la consulta a MSDN (que repito a continuación) no me ha permitido desarrollar lo deseado y estoy un poco perdido, no llegando a comprender la función práctica de los métodos "LoadFromFile" y "SaveToFile".
Agradecería consejos al respecto.
Adjuntar archivos a registros mediante programación
Office Access 2007 expone un modelo de objetos e interfaces de programación para adjuntar archivos a registros mediante programación utilizando código de Visual Basic para Aplicaciones (VBA). Para obtener información sobre cómo adjuntar archivos mediante programación, vea los artículos "LoadFromFile" y "SaveToFile", en Microsoft Developer Network (MSDN) : http://msdn.microsoft.com (sólo disponible en inglés).
Tengo almacenados los archivos de datos adjuntos en una carpeta no relacionada con la base de datos y el nombre de cada archivo coincide con el de los registros de la base de datos a los que deseo adjuntarlos, con la particularidad de que existiendo más de un archivo referido al mismo registro, están nombrados con el número seguido de una letra o palabra (ejemplo "7458 a", "7458 b", "7458 c", "7458 plano".
Me gustaría automatizar la unión de cada registro con los archivos existentes en la carpeta externa como datos adjuntos, en base a la común numeración de ambos, de manera que al abrir la base de datos, o el formulario o informe correspondiente, los registros dispongan como datos adjuntos de los que en cada momento existan en la carpeta de almacenamiento de los mismos.
El motivo es que genero un numero elevado de registros, así como de datos adjuntos, pero por métodos diferentes, lo hace dificultosa la tarea de insertar como dato adjunto archivo a archivo.
La investigación sobre la ayuda y la consulta a MSDN (que repito a continuación) no me ha permitido desarrollar lo deseado y estoy un poco perdido, no llegando a comprender la función práctica de los métodos "LoadFromFile" y "SaveToFile".
Agradecería consejos al respecto.
Adjuntar archivos a registros mediante programación
Office Access 2007 expone un modelo de objetos e interfaces de programación para adjuntar archivos a registros mediante programación utilizando código de Visual Basic para Aplicaciones (VBA). Para obtener información sobre cómo adjuntar archivos mediante programación, vea los artículos "LoadFromFile" y "SaveToFile", en Microsoft Developer Network (MSDN) : http://msdn.microsoft.com (sólo disponible en inglés).
2 Respuestas
Respuesta de diegofvillar
1
Respuesta de Orley Palma Renteria
1