Curso de Access 97 - LECCIÓN 11 | Pág. 1 de 1 |
TECNOLOGÍA OLE
La tecnología OLE (Object Linking and Embedding) es un sistema de compartir ficheros entre aplicaciones que nos permitirá transferir información de una a otra. A través de esta tecnología podremos, por ejemplo, insertar un objeto gráfico en un formulario de Access como si fuera un campo más. Estos objetos pueden insertarse de dos formas:
Incrustación: el objeto es almacenado en la base de datos, pero si el objeto original sufre algún cambio, en la base de datos no se reflejará el cambio.
Vinculación: el objeto es almacenado igual en la base datos, pero se establece un vínculo con el archivo original de forma que si modificamos el objeto desde el formulario, los cambios afectarán al archivo original.
Tanto si incrustamos como si vinculamos, el objeto debe crearse en el formulario mediante el control llamado marco de objeto. Podemo utilizar estas opciones para insertar una imagen de una persona como si fuese un campo más de la base de datos. Existen dos tipos de marcos:
Marco de objeto independiente: para incluir objetos que no están almacenados en una tabla. Por ejemplo, un logotipo.
Marco de objeto dependiente: para incluir gráficos y objetos OLE que están almacenados en la tabla como un campo más. En el siguiente ejemplo vemos un marco de objeto dependiente en sus vistas de formulario y de diseño pertenecientes a la base de datos de ejemplo que contiene Access (Neptuno).
A continuación te mostramos algunos consejos para saber cuando utilizar cada uno de los diferentes tipos de marcos:
Tipo de marco | Tipo de enlace | Se usa... |
Objeto independiente | Incrustación | Para añadir un objeto que forme parte de un formulario, pero que no dependa de ningún campo y que sea independiente de su original. Por ejemplo, un gráfico en un informe |
Objeto independiente | Vinculación | Objeto que forma parte del formulario pero no depende de ningún campo. Por ejemplo, una hoja de cálculo que se actualize cada vez que se modifique el archivo original |
Objeto dependiente | Incrustación | Gráfico en campos de una tabla. Por ejemplo, una imagen de una persona que puedan modificarse y visualizarse desde el formulario |
Objeto dependiente | Vinculación | Objetos en un campo de la tabla, pero que se mantienen en archivos separados. |
Existen dos botones en el modo de vista de Diseño de formulario para crear este tipo de controles: Marco de objeto dependiente y Marco de objeto independiente. Ambos botones están situados en las barras de herramientas.
En el siguiente ejemplo, tenemos una tabla en la parte izquierda con tres campos; Nombre (tipo Texto), Apellidos (tipo Texto) y Foto (tipo OLE). En el modo de introducción de datos en tabla, en el campo Foto hemos insertado un gráfico (Insertar - Objeto) que teníamos almacenado en formato BMP. Posteriormente, en el modo de Diseño de formulario hemos incluído el campo como uno más. En la ilustración de la derecha puede observarse que el gráfico izquierdo a modo de logotipo está creado con la opción Marco de objeto independiente, sin embargo, el gráfico de la derecha corresponde al campo Foto de la tabla. En este caso, aparecerá la foto de cada persona.