Visual Basic - Grabar imagen en campo OLE

Life is soft - evento anual de software empresarial
 
Vista:

Grabar imagen en campo OLE

Publicado por Ricardo (19 intervenciones) el 14/08/2001 04:37:35
Necesito grabar el contenido de un archivo de imagen en un campo de tipo OLE, de una base de datos de Access 2000
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Grabar imagen en campo OLE

Publicado por Cha Men (53 intervenciones) el 14/08/2001 04:56:43
aqui va una manera de hacerlo:

'este ejemplo es para guardar la imagen en el campo
ESTAS VARIABLES ES UTILIZADAS PARA GUARDAR IMAGEN
Dim X() As Byte
Dim n As Long
Dim ff As Integer

ff = FreeFile
Open "c:\IMAGEN.jpg" For Binary Access Read As ff
n = LOF(ff)
If n Then
ReDim X(1 To n) As Byte
Get ff, , X()
Close ff
End If
tabla("campo_ole") = X()

'este ejemplo es para recuperar la imagen del campo
Dim X() As Byte
Dim ff As Integer
ff = FreeFile

Open "c:\IMAGEN" For Binary Access Write As ff
X() = tabla("campo_ole").GetChunk(0, tabla("campo_ole").FieldSize)
Put ff, , X()
Close ff
picturebox = LoadPicture( "c:\IMAGEN")
'elimina el archivo temporal
Kill "c:\IMAGEN"

suerte :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar