Validar stock en tablas vinculadas
Tengo unas tablas vinculadas, y he creado este código para validar el stock:
Dim vBob, vTBob As Variant
Dim rst As Recordset
Dim vFecha, vTfecha As Variant
Dim vEnvio, vTEnvio As Variant
Dim vstoc As Boolean
vBob = Me.num_bob.Value
vEnvio = Me.num_env.Value
If IsNull(vBob) Then Exit Sub
vFecha = Forms!SALIDAS.fenv.Value
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("C:\Users\EMILIO\Desktop\PRUEBA\BBDD.mdb")
Set rstv = dbs.OpenRecordset("pedidosdet")
If rst.RecordCount = 0 Then
MsgBox "Esa bobina no está en el almacén", vbInformation, "AVISO"
GoTo Salida
End If
rst.MoveFirst
Do Until rst.EOF
vTBob = rst.Fields("num_bob").Value
vTfecha = rst.Fields("fenv").Value
If vTBob = vBob Then
If IsNull(vTfecha) Then
With rst
.Edit
.Fields("fenv").Value = vFecha
.Fields("stock").Value = False
.Fields("num_env").Value = vEnvio
.Update
End With
Exit Do
Else
MsgBox "No hay stock disponible", vbInformation, "SIN STOCK"
Me.num_bob.Value = Null
Exit Do
End If
End If
rst.MoveNext
Loop
Salida:
rst.Close
Set rst = Nothing
Pero me da error en estas líneas:
Set rst = dbs.OpenRecordset("C:\Users\EMILIO\Desktop\PRUEBA\BBDD.mdb")
Set rstv = dbs.OpenRecordset("pedidosdet")
Tengo una tabla pedidosdet:
num_bob, fenv, stock
Otra tabla salidasdet:
num_bob, fenv, num_env
Al meter el num_bob en salidasdet ejecuto el código anterior.