Bonjour
Il faudrait voir dans les options d'Access pour décocher les messages de confirmation sur les requêtes action.
Bonjour,
Je ne vois pas la difficulté (sauf si je n'ai pas tout compris)
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Report_Close() DoCmd.SetWarnings False DoCmd.RunSQL "delete * from Table1" DoCmd.RunSQL "delete * from Table2" DoCmd.SetWarnings True End Sub
Bonjour
Où regarder la FAQ Access et faire une recherche http://access.developpez.com/faq/?page=SQL#Warning
@ Pierre : Personnellement, je préfère garder tous les messages, et utiliser la méthode de la FAQ pour les contrôler.
C'est une histoire de goût
Edit : Grillé par Gabout, mais au moins j'ai pu donner mon avis.
Starec
Bonjour Gabout et Starec,
J'aime bien la méthode de Gabout...
Je la trouvais parfois fastidieuse lorsqu'il y a de nombreuses requêtes action, mais sur le fond, sa technique est plus sûre, et à tout le moins plus contrôlable, que la mienne. Je la remets au goût du jour chez moi (ce n'est pas pour deux lignes de code...)
Merci et bon dimanche
Je rejoins tout à fait Gabout et maintenant Pierre sur la méthode en prenant garde de bien réactiver systématiquement dès que je ressort de la procédure.
Bon dimanche
Salut à tous,
moi, j'aime bien la solution qui ne donne aucub message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 currentdb.execute "delete * from Table1" currentdb.execute "delete * from Table2"
Starec a raison pour ne pas supprimer les messages d'avertissement qui peuvent découler d'une erreur.
Néanmoins c'est vrai aussi que quand on lance une procédure de suppression , de mise à jour ou de requête union , les messages d'avertissement Microsoft n'ont pas lieu d'apparaître au niveau de l'utilisateur, et dans ce cas la fonction "DoCmd.SetWarnings False" est la bienvenue à condition de la remettre à True juste après.
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