Das Badge erscheint nicht oder nicht an seinem Ziel
Umgebung
WklBadge ab 1.35, in Access-Formularen sowie auf UserForms in Excel und Word.
Ursache
- Es gibt nichts anzuzeigen. Die Anzahl ist null (bei
HideZero= True, dem Standardwert), negativ, Null oder ein Text, der keine Zahl ist; ein Zähler-Badge ganz ohne Wert bleibt ebenfalls ausgeblendet. Ein Punkt-Badge wird durch Null ausgeblendet. - Das Ziel ist ausgeblendet oder wird nicht gefunden. Das Badge wird mit seinem Ziel ausgeblendet. Ein Name in
Target, der kein Steuerelement desselben Bereichs ist (Detailbereich, Kopf, Fuß oder dieselbe Seite eines Registersteuerelements), wird nicht gefunden;TargetFoundliefert dann False, und das Badge bleibt dort, wo es gezeichnet wurde. - Entwurfsansicht. Das Badge rückt nur in der Formularansicht an sein Ziel; in der Entwurfsansicht bleibt es, wo es gezeichnet wurde, und zeigt beispielhaft „3“.
- Ein Unterformular verdeckt es. Access zeichnet ein Unterformular über jedes ActiveX-Steuerelement; ein Badge auf oder hinter einem Unterformular ist deshalb nicht zu sehen.
- Der Detailbereich eines Endlosformulars. Access erzeugt dort eine einzige Instanz; eine gebundene Instanz verhindert, dass Access das Formular öffnet.
Lösung
- Lesen Sie bei geöffnetem Formular
Count,ValueundTargetFoundim Direktbereich:?Forms!frmStart!badSitzungen.Object.TargetFound. - Legen Sie das Badge in denselben Bereich wie sein Ziel, und prüfen Sie die Schreibweise von
Target. - Setzen Sie
HideZeroauf False, um „0“ zu sehen, oder prüfen Sie den Steuerelementinhalt auf Null. - Platzieren Sie ein Badge für ein Unterformular neben dem Unterformular; zeigen Sie Anzahlen je Datensatz statt in einem Endlosformular in einer Spalte eines
WklGridan.
Verwandte Themen
de/wiki/msaccess/comctl/troubleshooting/badge-does-not-show.txt · Last modified: by Wolfgang van der Stille