sintaxis lista internos externos ejemplos con comandos basicos ms-access image

ms-access - lista - ejemplos de comandos internos



¿Hay alguna manera de obtener acceso a ms para visualizar imágenes desde archivos externos? (6)

Tengo una aplicación MS-Access (1/10th MS-Acccess, 9/10th MS-SQL) que necesita mostrar fotografías de algunos activos junto con sus especificaciones. Actualmente, las imágenes se almacenan en una tabla MS-Access como un Objeto OLE (y los usuarios copian y copian en el campo).

Por varias razones, me gustaría hacer es almacenar los .jpgs originales en una carpeta en la unidad de red, y hacer referencia a ellos desde la parte de la aplicación. He considerado moverme al tipo de datos de imagen de MS-SQL (y su varbinary de reemplazo), pero creo que mi población de usuarios comprenderá más fácilmente el concepto de la carpeta de red.

¿Cómo puedo obtener MS Access para mostrar el contenido de un .jpg?


¿Has mirado las soluciones de Stephen Lebans? Aquí hay uno:

Módulo de clase de imagen para acceso

Consulte la lista de otros códigos geniales a lo largo del lado izquierdo de esa página web. Puede encontrar algo que coincida completamente con lo que necesita.



La forma más fácil es, probablemente, colocar un Internet Explorer en uno de sus formularios. Visite este sitio: http://www.acky.net/tutorials/vb/wbrowser/

Como puede hacer referencia a ese objeto en Access, solo necesitará apuntar el control del navegador web a la ruta de .jpg (NavigateTo () si no recuerdo mal).

EDITAR: El enlace de arriba fue simplemente buscado en Google y escogido de los resultados (el primero que se abrió rápidamente). No creo que sea un tutorial muy bueno, solo tiene todos los indicadores que necesitas ... ¡Consulta msdn, etc. si necesitas más información!


Otra opción es poner un control de imagen en su formulario. Existe una propiedad de ese control (Imagen) que es simplemente el camino a la imagen. Aquí hay un breve ejemplo en VBA de cómo puede usarlo.

txtPhoto sería un cuadro de texto vinculado al campo de la base de datos con la ruta a la imagen imgPicture es el control de la imagen El ejemplo es un evento de clic para un botón que avanzaría al siguiente registro.

Private Sub cmdNextClick() DoCmd.GoToRecord , , acNext txtPhoto.SetFocus imgPicture.Picture = txtPhoto.Text Exit Sub End Sub


Puede probar un control ActiveX llamado AccessImagine , lo que hace que agregar imágenes a la base de datos sea más conveniente: puede cargar desde el archivo, escanear, pegar desde el búfer o arrastrar y soltar. Puede recortar la imagen directamente dentro de la base de datos y volver a muestrearla automáticamente. Maneja el almacenamiento de imágenes externo automáticamente si lo necesita.


Tenga en cuenta que en Access 2010 (y posterior) esto es muy fácil de hacer porque el control de imagen se puede vincular a un campo en la tabla que contiene la ruta al archivo de imagen (.jpg, .png, ...). No se requiere VBA.

Para más detalles ver mi otra respuesta aquí .