Access - Grabar registro de Imagen en Access 97

 
Vista:

Grabar registro de Imagen en Access 97

Publicado por Manuel (6 intervenciones) el 18/12/2003 03:52:13
Como puedo hacerlo para grabar una imagen en un registro de Access desde Visual Basic, tomado desde una archivo de imagen como jpg,etc.
Agrdecido con la ayuda.
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
Imágen de perfil de Alejandro

Grabar registro de Imagen en Access 97

Publicado por Alejandro (4142 intervenciones) el 04/05/2023 00:49:37
Para grabar una imagen en un registro de Access desde Visual Basic 6.0, puedes utilizar el control Image de VB6 y el objeto DAO.Recordset de Access. A continuación, te proporciono un ejemplo de código que muestra cómo hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSql As String
Dim strPath As String
 
' Establecer la ruta de la imagen
strPath = "C:\Images\myimage.jpg"
 
' Crear una cadena de conexión a la base de datos de Access
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=C:\mydatabase.mdb;"
 
' Abrir la base de datos y el registro en el que se guardará la imagen
Set db = OpenDatabase("C:\mydatabase.mdb")
strSql = "SELECT * FROM mytable WHERE ID=1"
Set rs = db.OpenRecordset(strSql, dbOpenDynaset)
 
' Leer el archivo de imagen y guardarlo en el registro
With rs
    .Edit
    .Fields("ImageField").LoadFromFile strPath
    .Update
End With
 
' Cerrar el registro y la base de datos
rs.Close
db.Close

En este ejemplo, "mytable" es la tabla en la que se almacenará la imagen y "ImageField" es el campo que contendrá la imagen. Asegúrate de que el campo en la tabla esté configurado como tipo OLE Object. También debes cambiar la ruta de la imagen a la ubicación de tu archivo de imagen.
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