[ACCESS]Leer un registro de la base de datos dentro de un recordset DAO
Presento un problema... Tengo el siguiente código:
Im vCantProd, vCantProdS, vIdProd, ValueCantS, Aux, Op, ORIGIN As Integer
Dim rst, totCantS As DAO.Recordset
vProd = Nz(Me.Cuadro_combinado32.Value, 0)
vCantProd = Nz(Me.Texto42.Value, 0)
If vCantProd = 0 Then Exit Sub
Set rst = CurrentDb.OpenRecordset("CosultaCantS", dbOpenSnapshot)
With rst
.MoveFirst
Do Until .EOF
If .Fields("IdProd").Value = vProd Then
            ValueCantS = .Fields("SumaDeCantProdS").Value
            vCantProdS = .Fields("CantProd").Value
            Aux = .Fields("CantProd").Value
            Op = vCantProdS - ValueCantS
            vCantProdS = Op - vCantProd
    Select Case vCantProdS
        Case Is < 0
            If Aux = 1 Then
                MsgBox "No hay cantidad suficiente de este producto en almacen" & vbCrLf & vbCrlf_ & "El stock actual del producto es " & Op & "unidad", vbCritical, "SIN STOCK"
            End If
            If Aux > 1 Then
                MsgBox "No hay cantidad suficiente de este producto en almacen" & vbCrLf & vbCrlf_ & "El stock actual del producto es " & Op & "unidades", vbCritical, "SIN STOCK"
            End If
        Exit Do
        Case Is <= 5
        Dim ConfirmSal As Integer
            ConfirmSal = MsgBox("Atención, si se confirma esta operación en almacen solo quedará " & vCantProdS & "unidades", vbYesNo + vbInformation, "STOCK CRÍTICO")
             If ConfirmSal = vbNo Then
               DoCmd.SetWarnings False
                DoCmd.RunCommand acCmdDeleteRecord
                DoCmd.SetWarnings True
                DoCmd.GoToRecord , , acNewRec
             End If
        Exit Do
    End Select
End If
.MoveNext
Loop
End With
rst.Close
Set rst = Nothing
End Suben un formulario de salidas de inventario de un almacén, lo que deseo lograr es que de una consulta que adelante les mostraré me tome los valores id del producto, factura del producto y la cantidad para a esa cantidad restarle el valor que se extrae de dicho producto. El caso es que no me funciona. Les muestro la consulta en vista diseño para que tengan una idea:

En la siguiente imagen se muestra señalado en rojo los campos que solicito en la consulta.

y este es el error que me salta al tratar de hacer una operación:

1 respuesta
                    Respuesta de Sveinbjorn El Rojo                
                
        
        
            
                2
              
        
        
        
            
            
        
    
                

