Está en la página 1de 3

INSERTAR OBJETOS OLE

Mtodo para importar objetos OLE -------------------------------1. Cree la siguiente tabla en vista de diseo. Gurdela como tblLoadOLE Tabla: tblLoadOLE -----------------------Campo llamado: OLEID Tipo de datos: AutoNumerico Campo llamado: OLEPath Tipo de datos: Texto Tamao de campo: 255 Campo llamado: OLEFile Tipo de datos: Objeto OLE Clave principal: OLEID 2. Usando el asistente de Autoformulario en columnas, cree un nuevo formulario basado en la tabla tblLoadOLE y gurdelo como frmLoadOLE. 3. Abra el formulario frmLoadOLE en modo diseo. 4. Inserte tres Cuadros de texto independientes en la seccin de Encabezado del formulario. Formulario: frmLoadOLE -----------------------Cuadro de texto: Nombre: SearchFolder Cuadro de texto: Nombre: SearchExtension Cuadro de texto: Nombre: OLEClass 5. Inserte un botn de comando en el formulario: Botn de comando ----------------

Nombre: cmdLoadOLE Ttulo: Cargar ficheros 6. Escriba el siguiente cdigo en el evento "Al hacer click" del botn cmdLoadOLE (seleccionando Procedimiento de evento)

Private Sub cmdLoadOLE_Click() Dim MyFolder As String Dim MyExt As String Dim MyPath As String Dim MyFile As String Dim strCriteria As String MyFolder = SearchFolder ' Obtienen la ruta de bsqueda. MyPath = MyFolder & "\" & "*." & [SearchExtension] ' Obtiene la primera lnea en la bsqueda con la extensin. MyFile = Dir(MyPath, vbNormal) Do While Len(MyFile) <> 0 [OLEPath] = MyFolder & "\" & MyFile [OLEFile].Class = [OLEClass] [OLEFile].OLETypeAllowed = acOLEEmbedded [OLEFile].SourceDoc = [OLEPath] [OLEFile].Action = acOLECreateEmbed ' Busca el siguiente fichero OLE en el directorio. MyFile = Dir ' Va a un nuevo registro en el formulario. DoCmd.DoMenuItem acFormBar, acEditMenu, 12, 4, acMenuVer70 Loop End Sub 7. Guarde el formulario frmLoadOLE y bralo en modo formulario. 8. Escriba la ruta completa del directorio en el que tiene almacenados los ficheros OLE en el cuadro de texto SearchFolder. 9. Escriba la extensin del tipo de fichero que se insertarn en la tabla, como .BMP, .JPG, .DOC, .XLS, .TIF o .GIF en el cuadro de texto SearchExtension. No escriba el punto delante de la extensin.

Por ejemplo, para insertar ficheros de mapas de bits, escribir "bmp" (sin comillas). 10.Escriba el nombre de la clase de ese tipo de fichero en el cuadro de texto OLEClass. Por ejemplo, Paint.Picture para ficheros BMP. NOTA: Para determinar el nombre de la clase de un objeto OLE, consulte la documentacin de la aplicacin que crea ese objeto. 11.Clic en el botn "Cargar ficheros". Todos los ficheros especificados en los cuadros de texto del formulario son insertados en la tabla tblLoadOLE.