<Retour Grenier>

Début de page Question

Dans certains cas, la fonction Quitter d'Access ne marche pas : Access se réduit sur la barre des tâches, mais refuse de disparaître (sauf par Ctrl+Alt+Suppr).
Mais pourquoi donc ?

Pour utiliser ce qui suit, vous avez besoin de savoir taper du code Visual Basic dans un module Access, compiler du code, et exécuter du code.

Début de page Réponse

Ce problème est identifié par Microsoft. Deux explications (au moins !) sont données :

  1. En Visual Basic, vous déclarez des objets par la commande Set, et vous ne les libérez pas par "Nothing".
    Vérifiez dans ce cas votre code, et complétez-le comme ci-dessous :
Set db = CurrentDb()
' ... du code quelconque
Set db = Nothing
  1. En Visual Basic, vous faites des tests sur des cases à cocher (CheckBoxes), du genre :
If Me![Case à cocher] then

Il vaut mieux remplacer ces tests par :

If Me![Case à cocher] = True then

Pour traquer les erreurs dues au cas n°1, vous pouvez également tester l'Assistant Analyseur de Code, disponible sur ce site.