Bon je vous donne le code je pense que trouverz rapidement l'erreur, moi j ai bo chercher sur internnet je ne sais pas comment exprimé mon
LIGNE_DE_COMMANDE]!QTE_A_QUALITE + quantité
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
22
23
24
25
26 Private Sub TransposerElement(lstSource As ListBox, lstDestination As ListBox) Dim i As Integer Dim Db As DAO.Database Set Db = CurrentDb With lstSource 'S'il ne faut déplacer que les élements sélectionnés, For i = 0 To .ListCount - 1 'si l'élement est sélectionné dans la liste source, 'inverse le champ selection If .Selected(i) Then quantité = InputBox("Entrez la quantité déplacée") Db.Execute "UPDATE LIGNE_DE_COMMANDE SET QTE_A_QUALITE=[LIGNE_DE_COMMANDE]!QTE_A_QUALITE + quantité WHERE REF_PIÈCE=" & _ Chr(34) & .Column(1, i) & Chr(34) End If Next i 'sinon, permutte la globalité 'Db.Execute "UPDATE LIGNE_DE_COMMANDE SET QTE_A_QUALITE=" & [LIGNE_DE_COMMANDE]!QTE_A_QUALITE 'Rafraichit la zone de liste source .Requery End With 'Rafraichit la zone de liste destination lstDestination.Requery End Sub
Partager