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 excute une srie de
requtes (cration / remplacement de tables existantes, ajouts, mises
jour).
Le problme est que sur certaines requtes, une boite de dialogue
apparait demandant une confirmation pour supprimer la table ou
avertissant qu'il n'y a pas assez de mmoire pour annuler les
modifications de la requte (ce qui n'est pas ncessaire dans le cas
prsent).

Consquence, la macro sarrte et bloque la file des requtes
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 "paramtre du client"
qui ne change rien, y compris lorsque " confirmer requte action" est
dcoch ou dans la registry windows sur la donne de la velur > 9500
dans le fichier MaxLocksPerFile).

Quelquun aurait-il une ide ou une solution pour ce type de
problmes ? 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
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