holas, les cuento que tengo estas lineas, en el momento RsRES.EOF = TRUE
el execute me da el error no se puede añadir o modificar el registro por que se
necesita un registro relacionado en la tabla Tb_Prodcuto
Me.cmdNuevo.Enabled = True
Me.cmdGuardar.Enabled = False
Me.cmdBuscar.Enabled = True
Me.cmdEliminar.Enabled = True
rs.Fields("IdProducto") = Me.txtProductoF
rs.Fields("IdProveedor") = Me.txtProveedorf
rs.Fields("Cantidad") = Me.txtCantidad
rs.Fields("Precio") = Me.txtPrecio
rs.Fields("IdTipoEntrada") = TipoEntrada(Me.cmbTipoEntrada.Text)
rs.Fields("Fecha") = Me.dtpFecha.Value
Dim com As New ADODB.Command
Dim RsRes As ADODB.Recordset
com.CommandText = "SELECT * FROM tb_Inventario WHERE idproducto= '" & Me.txtProductoF & "'"
Set com.ActiveConnection = Con
com.CommandType = adCmdText
Set RsRes = com.Execute
Dim Inv As Integer
If RsRes.EOF = True Then
Inv = 0
Else
Inv = RsRes.Fields("Cantidad")
End If
Inv = Inv + CInt(Me.txtCantidad)
If RsRes.EOF = True Then
com.CommandText = "Sp_AddInventario"
Else
com.CommandText = "Sp_UpdateInventario"
End If
RsRes.Close
com.CommandType = adCmdStoredProc
Dim pr As ADODB.Parameter
Dim pr2 As ADODB.Parameter
Set pr = com.CreateParameter("@Cantidad", adNumeric, adParamInput, 5, Inv)
Set pr2 = com.CreateParameter("@Producto", adVarWChar, adParamInput, 20, Me.txtProductoF)
com.Parameters.Append pr
com.Parameters.Append pr2
com.Execute
com.CommandType = adCmdText
com.CommandText = "SELECT * FROM tb_Detalles_Producto_Proveedor WHERE Idproducto='" & _
Me.txtProductoF & "' AND IdProveedor='" & Me.txtProveedorf & "'"
Set RsRes = com.Execute
If RsRes.EOF = True Then
Dim Command As New ADODB.Command
Set Command.ActiveConnection = Con
Command.CommandType = adCmdStoredProc
Command.CommandText = "Sp_Add_Detalles_Producto_proveedor"
Dim Prdu As ADODB.Parameter
Dim Prov As ADODB.Parameter
Set Prdu = com.CreateParameter("@Producto", adVarWChar, adParamInput, 20, Me.txtProductoF)
Set Prov = com.CreateParameter("@Proveedor", adVarWChar, adParamInput, 15, Me.txtProveedorf)
Command.Parameters.Append Prdu
Command.Parameters.Append Prov
Command.Execute
End If
rs.Update
actualizar
Set Command = Nothing
Set com = Nothing
ser RsRes = Nothing
el store procedure que me da el problema es
INSERT INTO Tb_Detalle_Producto_Proveedor ( IdProducto, IdProveedor )
VALUES ([@Producto], [@Proveedor]);
CUALQUIER AYUDA ES MUY BIEN RECIBIDA