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.
Respuesta de Sveinbjorn El Rojo
2