Bonjour
Il faudrait voir dans les options d'Access pour décocher les messages de confirmation sur les requêtes action.
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
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
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
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
Jeannot
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA
Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
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.
Partager