La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13772 - COMO CONSULTO CON INTERDEV UNA BASE CON UN OBJETO OLE
Autor:  Alberto Sanchez
Necesito ayuda, tengo que realizar una aplicación en Visual InterDev en la cual se consulte una base de datos de Access, la cual contiene un campo con un Objeto-OLE y no se como obtener y desplegar su informacion o como almacenar una nueva informacion en ese campo.

De antemano, Gracias.

  Respuesta:  Cecilia Colalongo
Si lo que tenés almacenado en el campo es una imagen podes poner <IMG SRC='traerimagen.asp?parametros'> y en el traerimagen.asp podrías poner algo así:

With Recordset.Fields("foto")
Response.Buffer=True
Response.Clear
Response.ContentType="image/JPEG"

lnBlockSize=8192
lnFieldLength=.ActualSize

lnBlocks=lnFieldLength\lnBlockSize
lnLeftOver=lnFieldLength Mod lnBlockSize

For i=1 To lnBlocks
Response.BinaryWrite(.GetChunk(lnBlockSize))
Next

Response.BinaryWrite(.GetChunk(lnLeftOver))

End With

Suponiendo por ejemplo que el campo se llame "Foto", en éste caso lo lees de a bloques de 8K