Agregar foto a un registro - VB 6.0 + Access 2010
¿Cómo les va? Desde ya muchas gracias por leer mi consulta y tratar de darme una mano!
Tengo el siguiente código que, al parecer me toma la foto... Pero cuando luego quiero traer el registro y que muestre todos los campos, en el campo de la foto me dice que:
Código para ingresar foto a la base de datos.
Por lo que leí, el campo foto tiene que ser un String…
Private Sub cmdAltaProd_Click()
Dim Cod_Producto As String
Dim Desc_Producto As String
Dim Cant_Producto As Integer
Dim IVA_Incluido As Double
Dim Precio_Parcial As Double
Dim Importe As Double
Dim StrNuevoProducto As String
Dim StrMaxProducto As String
Dim StrProductoExistente As String
Dim RstProductoExistente As New ADODB.Recordset
Dim Tipo_IVA As Double
Dim FotoProd As String
If cmbIVA.Text = "10.5" Then
Cod_Producto = Trim(TxtProductos(0).Text) ' Almacenar 12 digitos
Desc_Producto = TxtProductos(1).Text
Cant_Producto = Val(TxtProductos(2).Text)
Precio_Parcial = CDbl(TxtProductos(3).Text)
Importe = Cant_Producto * CDbl(Precio_Parcial)
IVA_Incluido = CDbl(Precio_Parcial) + CDbl(Precio_Parcial) * (0.105)
Tipo_IVA = CDbl(10.5)
FotoProd = ImgProd.Picture
MsgBox IVA_Incluido
Set RstProductos = New ADODB.Recordset
StrNuevoProducto = "INSERT INTO PRODUCTOS(Cod_Producto,Desc_Prod,Cantidad,Precio_Parcial,IVA_Incluido,Tipo_IVA,FotoProd) VALUES ('" & Trim(Cod_Producto) & "','" & Desc_Producto & "'," & Cant_Producto & ",'" & CDbl(Precio_Parcial) & " $','" & CDbl(IVA_Incluido) & " $','" & Str(Tipo_IVA) & "','" & Str(FotoProd) & "')"
‘LUEGO DE INGRESAR EL REGISTRO EL CAMPO FOTO COMO UN ENTERO NEGATIVO: -754642451
RstProductos.Open StrNuevoProducto, Base, adOpenStatic, adLockOptimistic
MsgBox "El Producto " & frmCompras.TxtProductos(1).Text & " Se ha incorporado al STOCK. ", vbInformation, "ALTA DE PRODUCTOS."
'AHORA… Cuando quiero traer el registro y mostrar la imagen en el control, me dice se requiere un objeto y me muestra lo que está en la imagen.
1 respuesta
Respuesta de Sveinbjorn El Rojo
2
