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.
|