2008-11-30 8 views
0

Dans Microsoft Access, existe-t-il un moyen de définir par défaut l'indicateur Confirmer les requêtes d'action sur l'écran des options sur Faux? Idéalement, lorsque la base de données est démarrée, je voudrais vérifier si c'est vrai, et si oui, le marquer comme faux pour l'utilisateur actuellement connecté.Comment modifier par programme les options dans Access?

L'application est verrouillée raisonnablement étroitement, donc idéalement, nous ne voulons pas avoir à donner aux utilisateurs l'accès au menu d'action.

Merci d'avance.

PG

Répondre

1

Placez le suivant dans une méthode lorsque la base de données commence:

If Application.GetOption("Confirm Action Queries") Then 
    Application.SetOption "Confirm Action Queries", False 
End If 
+0

Merci Harry .. simple comme ça :-) –

+0

Je ne pense pas que ce soit jamais une bonne idée. Mieux vaut exécuter vos requêtes d'action avec CurrentDB.Execute "MyActionQuery", dbFailOnError. –

0

Il est généralement préférable d'utiliser soit exécuter ou configurer des avertissements pour se débarrasser de l'avertissement sur les requêtes d'action parce que les options sont applicables à toutes les bases de données. Si vous changez les options dans le code, je vous recommande de les régler avant de quitter (et espérez que les exits ne sont pas inattendus) ou quelqu'un pourrait avoir une surprise désagréable quand l'invite attendue n'apparait pas dans leur application.

0

Je suppose que vous voulez désactiver cette option car vous exécutez des requêtes à partir du code. Vous pouvez désactiver toutes les invites de requête en utilisant l'action de macro SetWarnings. Disponible à partir de VBA en tant que méthode de l'objet DoCmd. N'oubliez pas de le rallumer après la fin de votre code. Vous pouvez également éviter l'avertissement en utilisant la méthode Execute dans ADO ou DAO.

Questions connexes