Bonjour,
J'explique mon problème.
Comme vous pouvez le voir dans mon image en annexe, j'ai un formulaire principal avec 2 sous formulaires.
C'est le sous formulaire de droite "detail" qui me pose problème et une checkbox "deleteall" qui me permet de cocher ma checkbox "paid" de tous les enregistrements de ce sous formulaire "detail".
La source de ce sous formulaire est une table dans lequels les champs "deleteall" et "paid" sont repris.
Voici le code que j'ai placé que la checkbox "deletall" sur l'événement Après MAJ :
Toutes les cases à cocher se cochent sauf la 1ère et une fenêtre "conflit d'écriture" s'ouvre (voir annexe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub deletall_AfterUpdate() Dim i As Integer With Me.RecordsetClone .MoveLast .MoveFirst For i = 1 To .RecordCount .Edit !paid = deleteall .Update .MoveNext Next End With End Sub
Auriez-vous une méthode plus simple pour pouvoir cocher la case à cocher de tous les enregistrements d'un enregistrement principal (relation formulaire et sous formulaire) ???
Merci
Partager