Bonjour,
J'ai besoin d'un code pour supprimer un enregistrement d'un table si une case a coucher d'une autre table est découcher.
j'ai utiliser ce code ci dessous, et il est bien fonctionner on cas de ajouter les données dans la table si j'ai coucher une enregistrement.
Mais leur de découcher la case a coucher, j'ai besoin que le code supprime seulement l'enregistrement a qui j'ai découcher la case a coucher, est ne pas tous les enregistrement de la table picking
la table ciblé est : Picking, avec un seul champ : Label
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 Private Sub Livrer_AfterUpdate() If Livrer = -1 Then DoCmd.RefreshRecord Dim Sql As String Sql = " INSERT INTO Picking ( Label ) " _ & "SELECT Reception.Label " _ & "FROM [Reception] " _ & "WHERE (((Reception.Livrer)=Yes));" DoCmd.RunSQL Sql DoCmd.SetWarnings False Else Dim Sql2 As String Sql2 = "DELETE Picking.Label " _ & "FROM Picking " _ & "WHERE (((Reception.Livrer)= no));" DoCmd.RunSQL Sql2 DoCmd.SetWarnings False End If End Sub
le Formulaire:
Merci d'avance
Partager