Bonjour
J'ai une table nommée "dim_aux" qui contient des longueurs (numériques) constituant le champ "Dimcoupe"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Dim rs03 As DAO.Recordset Dim rs04 As DAO.Recordset Set rs03 = CurrentDb.OpenRecordset("dim_aux") Set rs04 = CurrentDb.OpenRecordset("Dimensions") rs03.MoveFirst While rs03.EOF() 'parcourir la table "dim_aux" rs04.MoveFirst 'premier enregistrement de la table "dimensions" While rs04.EOF() 'parcourir la table "Dimensions" If (rs04![Longueur] = rs03![Dimcoupe] And rs04![Matière première] = Me.CodeMP) Then rs04.Edit 'modifier la table "dimensions" rs04![Quantité utilisée] = rs04![Quantité utilisée] + Me.Quantity 'calcul du cumul par MP rs04.Update ' mise à jour de la table "dimensions" End If rs04.MoveNext 'enregistrement suivant de la table "dimensions" Wend rs03.MoveNext 'longueur suivante de la table "dim_aux" Wend rs03.Close rs04.Close Set rs03 = Nothing Set rs04 = Nothing
et une table nommée "Dimensions" qui contient un champ "Longueur", un champ "matière_première", un champ "Quantité utilisée" et d'autres champs qu'on n'aura pas besoin
Moi je veux modifier le contenu de la table "dimensions" et essentiellement le champ "quantité utilisée" ainsi j'ai écrit le code ci-dessus!!
NB: Pour chaque enregistrement de la table "dim_aux" et pour une valeur donnée de "matière première" saisie dans mon formulaire je vais modifier l'enregistrement correspond de la table "dimensions"
Problème: Je n'ai aucun message d'erreur mais aussi la "quantité utilisée" ne sera pas modifiée dans ma table "dimensions" pourtant que j'ai mis le "Update"!!!
Merci de m'aider à résoudre le problème c'est urgent![]()
Partager