1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Option Compare Database
Dim rs As DAO.Recordset
Dim n As Integer
Private Sub Commande21_Click()
With Forms("commandes2").Controls("DetCdeSform").Form.RecordsetClone
.MoveLast
Debug.Print .RecordCount
n = .RecordCount
End With
Set rs = CurrentDb.OpenRecordset("Produits", dbOpenDynaset)
Do While i < n
rs.FindFirst "[Réf Produit] = " & Me!DetCdeSform![Réf Produit].Value
rs.Edit
rs("stock") = rs("stock") - Me!DetCdeSform!Quantité.Value
rs.Update
i = i + 1
Loop
End Sub |
Partager