Microsoft Access 2000
Lección: 115
Capítulo: Cómo visualizar y actualizar un objeto incrustado
Si trabajamos en modo tabla, no tendremos a la vista los objetos OLE que hemos
insertado porque sería imposible mostrarlos en un espacio tan reducido, pero
sí tenemos una indicación del tipo de objetos de que se trata (figura 8.16).
Figura 8.16
1. Abramos la tabla Prueba OLE (no es necesario cerrar el formulario) y pulsemos
doble clic en el formulario sobre el objeto indicado como Imagen de mapa
de bits (recordemos que había-mos insertado una imagen desde el archivo
Burbujas.bmp o cualquier otro a elección).
Aparecerá el programa Paint con la imagen que contiene el campo OLE. Si lo
deseáramos, podríamos modificar allí la imagen.
2. Una vez que hayamos concluido con los retoques o cambios a la imagen,
pulsaremos sobre el menú ARCHIVO de Paint. Notaremos que el mismo ha cambiado
las
opciones relativas a salir y guardar (figura 8.17).
En este menú la opción Guardar ha sido reemplazada por la de Actualizar Prueba
OLE: Tabla y la opción Salir por Salir y regresar a Prueba OLE: Tabla.
Estos cambios se deben a que la aplicación Paint está actuando ahora como
servidora y, por lo tanto, no puede guardar el archivo de imagen porque el
origen
del mismo es un registro de una tabla Access; por ello, en lugar de guardar,
debe actualizar en el campo OLE la nueva versión de la imagen que modificamos.
Tampoco puede salir y regresar a Windows porque la aplicación no se ejecutó
desde Win-dows sino que ha sido llamada por Access, por lo que debe retornar
al mismo.
Figura 8.17
3. Seleccionemos la opción Salir y regresar a Prueba OLE. Con esta acción,
volveremos a Ac-cess y devolveremos el objeto de imagen, ya actualizado, al
campo
correspondiente de la ta-bla.
Si, estando en Paint, efectuamos algún cambio en el objeto de imagen, este
cambio quedará almacenado en el campo.
4. Pulsemos ahora doble clic sobre el campo en que hemos incrustado el sonido;
el mismo se escuchará.
Observemos que en el caso de los sonidos no tenemos la posibilidad de editar el
objeto; veremos luego cómo podemos acceder a un objeto de sonido para editarlo.
5. Por último, volvamos a repetir los tres primeros pasos, para el objeto
CorelDraw.
Cómo cambiar un objeto de imagen incrustado
Puede ocurrirnos que necesitemos reemplazar una imagen en lugar de modificarla.
En este caso, podemos abrir la nueva imagen en la aplicación correspondiente,
seleccionarla y luego arrastrarla dentro del campo OLE (que actualmente nos está
mostrando la imagen anterior). Esto podría no funcionar, dependiendo de
la aplicación de que se trate (de hecho, no podemos hacer esto con Paint) y en
este caso, seleccionaremos la imagen o parte de la misma en la aplicación,
enviaremos una copia al Portapapeles con el comando Copiar y luego,
seleccionando el campo OLE, colocaremos la copia con el comando Pegar.
Nada nos impide que estando en el paso 1 del ejercicio anterior abramos una
imagen en cualquier programa adecuado (como por ejemplo PaintShop o Adobe
Photoshop),
copiemos una parte de la misma (o en su totalidad) al portapapeles y luego la
peguemos en Paint. Precisamente eso es lo que hicimos en el ejercicio, para
tomar una imagen de la carpeta:
C:\Windows\Programa de Instalación.bmp
Los campos OLE se muestran en los formularios
1. Seguramente tenemos abierto el formulario Prueba OLE (si no fuera así,
pulsemos el botón Formularios, del cuadro Base de datos, y abramos Prueba OLE).
En el menú VENTANA disponemos entonces de los elementos Prueba OLE (el
formulario) y Prueba OLE: Tabla (recordemos que en su oportunidad generamos el
Autoformulario
a partir de la tabla y le asignamos el mismo nombre que a ésta).
2. Seleccionemos la ventana del formulario.
Utilizaremos el menú VENTANA si la ventana en la que deseamos trabajar se
encuentra abierta pero no se visualiza en la pantalla. Si la misma apareciera
visible, aunque parcialmente, bastará con pulsar sobre la parte visible para que
toda la ventana pase al primer plano.
El formulario aparecerá en la pantalla mostrándonos su primer registro. Pulsemos
Av. Pág y/o Re. Pág. hasta ubicar el registro que contiene la imagen; ésta
se mostrará como se observa en la figura 8.18.
Figura 8.18
Esta imagen fue tomada del archivo Programa de Instalación.bmp que se encuentra
en la carpe-ta C:\Windows. Si la misma no se muestra como deseamos, podemos
modificar el modo de ex-hibición de la misma. Esto se explica sobre el final del
Capítulo 11 bajo el título "Cómo modificar propiedades de los objetos
de imagen".
3. Pulsemos sobre le botón de Avanzar registro y veremos el siguiente registro,
aunque por con-tener en ese campo otro tipo de información, tendrá un aspecto
diferente. Por ejemplo, si se trata de un documento o de un gráfico de CorelDraw,
se mostrará el objeto, pero si el mismo es un sonido se mostrará un icono
de bocina.
4. Ubiquemos entonces el objeto de sonido; pulsemos doble clic sobre el mismo y
escuchare-mos el sonido.
5. Pulsemos nuevamente Avanzar registro y tendremos probablemente en la pantalla
una parte del documento Word (por su tamaño, el campo no alcanza a mostrar
el documento completo).
6. Guardemos este formulario, asignándole el nombre Prueba OLE.
Cómo trabajar sobre los campos OLE
Sabemos que ya se trate de un formulario o de una tabla, podemos pulsar doble
clic sobre el objeto de imagen (o gráfico, o documento) para que Access llame
a la aplicación servidora y le pase la información del mismo. Así podemos
trabajar normalmente con el objeto y su aplicación, esto es, seguir dibujando
o modificar una imagen con Paint, agregar o modificar textos de un do-cumento
con Word, etc.
Repetimos que no ocurre lo mismo con los sonidos; al pulsar doble clic sobre la
bocina sólo escuchamos el sonido, sin la posibilidad de modificarlo. Veremos
más adelante cómo podemos editar este tipo de objetos. Por ahora...
1. Estando abierto el formulario Prueba OLE, ubiquémonos en algún registro que
contenga una imagen de mapa de bits y pulsemos doble clic sobre la misma.
Cuando hicimos esto mismo sobre la tabla, accedimos a la ventana del programa
Paint, pero ahora aparece una ventana parecida, pero no es el programa Paint.
¿Qué ha ocurrido?