Unidad 13. Los Controles de Formulario e Informe (VIII) |
Imágenes y Marcos de Objeto (cont.) |
El Marco de objeto dependiente es muy similar a un objeto vinculado. La única diferencia es que este control deberá vincularse siempre a un campo de una tabla o consulta utilizando su propiedad Origen del control.
De este modo, podemos, por ejemplo, incluir las fotos de los productos y almacenarlos en la misma tabla que el resto de su información.
Una de las características que derivan de este hecho es que para cada uno de los registros (filas) de la tabla se almacenarán imágenes (u objetos) diferentes.
Este objeto tiene las mismas propiedades que el anterior.
Es imprescindible que el campo de la tabla al cual se vincula el control sea de tipo Objeto OLE, para que sea capaz de almacenar la información del archivo y guardarla en la tabla
Así, una vez creado el formulario, podremos incluir el tipo de archivo que queramos simplemente haciendo clic derecho sobre el control y seleccionando la opción Insertar objeto....

Se abrirá el cuadro de diálogo que vimos anteriormente cuando queríamos insertar un objeto en un Marco independiente.
En este caso, de nuevo deberemos elegir entre crear el objeto desde cero o abrir uno existente. Si decidimos abrir uno que ya existe se nos dará la opción de Vincularlo en vez de Incrustarlo.
Ten en cuenta que si quieres que el Marco muestre correctamente una imagen esta deberá ser del tipo BMP y este tipo de imagen suele ocupar bastante...
Así que, resumiendo, estás son las consideraciones que deberás tener en cuenta cuando utilices controles de Imagen o Marcos de objeto:
En un formulario o informe podemos incluir una imagen o un objeto.
Tanto los objetos dependientes como los independientes pueden ser vinculados o incrustados.
Cuando incrustamos un objeto en un formulario o informe, Access lo guarda en un archivo en la base de datos, por lo que un archivo incrustado siempre estará disponible.
Si cambiamos de ruta un archivo vinculado, Access no será capaz de encontrarlo. Deberemos actualizar también la ruta almacenada en la base de datos.
Cuando tenemos un objeto vinculado podremos verlo y modificarlo desde la base de datos, pero los cambios se almacenarán en un archivo externo.
Incrustar archivos muy grandes no es aconsejable, pues hace que la base de datos pese más y sea más lenta.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.