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?
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?
Ok, il suffisait d'utiliser recordsetClone...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager