Bonjour,
je souhaite pouvoir supprimer d'une table tous les enregistrements selectionnés dans un formulaire.
Quelle est la méthode la plus simple pour faire ceci?
Merci
Bonjour,
je souhaite pouvoir supprimer d'une table tous les enregistrements selectionnés dans un formulaire.
Quelle est la méthode la plus simple pour faire ceci?
Merci
Salut,
Peut-être :ou avec une requête action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
cf :
http://access.developpez.com/faq/?page=SQL#qryActions
En fait je voudrais eviter la requete action (pour éviter le passage de paramètres...)
Ta première proposition est censée faire quoi?![]()
sinon tu peux utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part Delete From ...
Ok, il faut automatiquement passer par une requete...Il n'y a pas de méthode VBA?
ben si...
avecen utilisant un RecordSet
Code : Sélectionner tout - Visualiser dans une fenêtre à part Delete
Ma question pourra paraitre absurde, mais peut on créer un RecordSet à partir des données d'un formulaire?
si j'ai bien compris ces données dont tu parles sont dans une tbl donc tu ne dois pas avoir de soucis particulier à les supprimer avec une manipulation via RecordSet puisque tu peux définir ton rs selon tes besoins
Salut,
Ben c'est la propriété <recordset> du formulaire, tout simplement (ou recordsetclone éventuellement)Ma question pourra paraitre absurde, mais peut on créer un RecordSet à partir des données d'un formulaire?
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Il vaut quand même mieux utiliser la requête Action.
Sinon en VBA :
Mais l'utilisation d'une requête Action est de loin préférable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 With me.recordset if not .bof then .movefirst While not .eof .delete .movenext Wend End With![]()
Et si je ne veux effacer que ceux que j'ai filtré dans mon formulaire?
Y'a t'il moyen lorsque je parcours mon ResultSet de savoir si l'enreg courant est filtré ou non?
Partager