ACC: Por qué producir objetos OLE Databases to Grow

Seleccione idioma Seleccione idioma
Id. de artículo: 123151 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Un objeto OLE de Microsoft Windows se almacena como una secuencia OLE que consta de dos partes:
  • Información para representar el objeto.
  • Datos nativos que pueden modificar el servidor OLE que creó el objeto.
Microsoft Access almacena toda la secuencia OLE en un contenedor OLE en un tipo de campo Long Binary.

La cantidad de información utilizada para representar el objeto a menudo es mayor que el tamaño del propio objeto. Agregar dichos objetos OLE puede aumentar significativamente el tamaño de una base de datos. Para minimizar el tamaño aumenta causada agregando OLE objetos a una base de datos, utilice cualquiera de estos métodos:
  • Hacer más fácil de procesar (por reducir la resolución del objeto o reducir su tamaño físico) el objeto.
  • Mostrar el objeto como un icono.

Más información

Información de presentación de un objeto puede estar en cualquiera de los formatos siguientes:
  • Formato de mapa de bits de Windows (BMP)
  • Formato de metarchivo de Windows (WMF)
  • Formato de mapa de bits Windows independiente del dispositivo (DIB)
Un servidor OLE ofrece formatos en orden de formato preferido de mayor a menor del servidor. Un cliente OLE, enumera los formatos disponibles y utiliza el primer formato compatible. Generalmente, se puede reemplazar la elección del cliente OLE de formatos con el comando Pegado especial.

Normalmente, WMF o DIB se elige, porque los servidores OLE representan estos formatos más fácilmente. Por ejemplo, Microsoft Word para Windows representa normalmente mediante WMF, mientras que Windows Paintbrush representa utilizando DIB. Un cliente OLE siempre puede elegir el formato que prefiera primero. Debido a DIB es un formulario de BMP, la mayoría de los servidores que se procesan en DIB también representan BMP, aunque DIB a menudo se ofrece por primera vez. Microsoft Access siempre elige DIB a través de BMP.

Servidores OLE que pueden mostrar imágenes almacenadas en otros formatos comprimidos, como el formato JPEG (JPG), todavía deben enviar las dos partes de la información descrita anteriormente en este artículo. El servidor debe enviar información para representar el objeto utilizando BMP, WMF, o DIB, así como datos nativos que pueden utilizarse para modificar el objeto. Cuando esto ocurre, el formato comprimido se convierte a un formato que se va a representar. El tamaño de la secuencia OLE es la suma del objeto convertido de representación, los datos nativos y alguna información de costes general de OLE. Dado que la secuencia OLE contiene toda esta información, objetos pequeños en formatos comprimidos pueden convertirse en bastante grandes cuando se almacena en una base de datos de Microsoft Access.

Uno para evitar este comportamiento consiste en almacenar el objeto como un icono. Si no es necesario mostrar el objeto en un formulario de Microsoft Access o el informe, puede almacenar el objeto como un icono que representa el tipo de objeto. Almacenar un objeto como un icono hace que el servidor OLE enviar el objeto con información de representación formada sólo el icono en vez del objeto completo, con menos espacio de almacenamiento en la base de datos. Al hacer doble clic en el icono, el servidor se inicia con los datos nativos que representa el icono.

Otro ejemplo de un pequeño archivo crecimiento para convertirse en un objeto OLE grande es un archivo de Microsoft Word que contiene el formato de texto complejo o una imagen en la primera página del documento. La cantidad pequeña de datos nativos requiere tanta información para representar el objeto OLE es bastante grande. Para evitar este comportamiento, coloque una página con formato simple al principio del documento o almacenar el documento como un icono.

OLE tiene un orden preferido para utilizar los formatos de presentación estándar. Independientemente de dónde WMF aparece en el orden de formato, se utiliza si está disponible (metarchivos proporcionan escalado mejor que los mapas de bits). Si no está disponible WMF, DIB es preferible a BMP. OLE actualmente admite sólo WMF, DIB y BMP.

Una de las opciones en la especificación de OLE se llama para que servidores OLE agregar más formatos de representación a los formatos de tres predeterminado que Windows admite. Microsoft Access no admite actualmente esta característica OLE.

Referencias

Para obtener más información acerca de objetos OLE, buscar "OLE Objects" en el índice de la Ayuda o pregunte el Ayudante de Office de Microsoft Access 97.

"Microsoft vinculación e del programador incrustación de objetos", volumen 1, páginas 418-420

Propiedades

Id. de artículo: 123151 - Última revisión: viernes, 19 de enero de 2007 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Palabras clave: 
kbmt kbinfo KB123151 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 123151
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com