Inhiber des Boites de dialogue générées par des requêtes dans une macro Access 2010

Le
ludo
Bonjour,
J'ai une macro en vba sous Access 2010 qui exécute une série de
requêtes (création / remplacement de tables existantes, ajouts, mises
à jour).
Le problème est que sur certaines requêtes, une boite de dialogue
apparait demandant une confirmation pour supprimer la table ou
avertissant qu'il n'y a pas assez de mémoire pour annuler les
modifications de la requête (ce qui n'est pas nécessaire dans le cas
présent).

Conséquence, la macro s’arrête et bloque la file des requêtes
suivante.

Il doit être possible d'inhiber ou de forcer la confirmation (true) de
ces boites de dialogues via une instruction vb (autrement que dans la
configuration des options Access dans la section "paramètre du client"
qui ne change rien, y compris lorsque " confirmer requête action" est
décoché ou dans la registry windows sur la donnée de la velur > 9500
dans le fichier MaxLocksPerFile).

Quelqu’un aurait-il une idée ou une solution pour ce type de
problèmes ? Merci par avance.

Ci-dessous le code vba en question :

Option Compare Database
'
' Data_processing
'
Function Data_processing()
On Error GoTo Data_processing_Err
DoCmd.OpenQuery "requete_01", acViewNormal, acEdit
DoCmd.OpenQuery "requete_02", acViewNormal, acEdit
DoCmd.OpenQuery "requete_03", acViewNormal, acEdit
DoCmd.OpenQuery "requete_04", acViewNormal, acEdit
Data_processing_Exit:
Exit Function
Data_processing_Err:
MsgBox Error$
Resume Data_processing_Exit
End Function
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Guy.G
Le #23078191
Bonjour,
il faut inclure:
DoCmd.SetWarnings False
Et surtout à la fin de ta macro, il faut les réactiver, sinon de
grosses surprises lorsque manuellement tu fais des modifs pour tester,
et qu'il enregistre sans prévenir.
Donc:
DoCmd.SetWarnings True
Publicité
Poster une réponse
Anonyme