Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Bugs: Access se minimise sur le toolbar de Windows 95/NT au lieu de se fermer totalement

Author(s)
Michael Kaplan

Access se minimise sur la barre du système (toolbar) de Windows 95/NT au lieu de se fermer totalement.

(Q)    Quand j'essaie de fermer Access, il se minimise plutôt que que de se fermer. Quelle en est la cause?

(A)    Cela arrive quand vous ne détruisez pas une référence DAO que vous avez créé depuis votre code. Même si le fermer les autres type de références (tel que de formulaires) est du domaine de l'esthétique, fermer celles de DAO pourrait résoudre ce problème. Il est donc préférable d'assigner à Nothing tout objet DAO, explicitement, plutôt que de laisser la variable s'éteindre de par la fin de son étendue (scope).

 Microsoft confirme la reproductibilité de ce bug sous Access 97.

      Unable to quit Microsoft Access

    Le problème est causé par le code du sous formulaire qui se réfère à une valeur booléenne d'un contrôle dans le formulaire parent lorsqu'il évalue l'énoncé If:

    If me.Parent!chkSomeCheckBox then

    Une solution est de comparer explicitement à True/False:

    If me.Parent!chkSomeCheckBox = True then

-- De Arvin Meyer

    Ce bug booléen peut se produire que le contrôle référé est sur le sous formulaire ou pas, et pour quelque contrôle sur le formulaire, et qu'il soit ou non sur le sous formulaire, s'il réfère au formulaire principal: 

If Me.chkBool Then 

peut produire ce bug, peu importe où il apparaît, ou ce à quoi il réfère.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer