Barvna shema: Riviera
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » troubleshooting » Oznaka stanja ne prikaže ničesar ali prikaže napačno barvo

Oznaka stanja ne prikaže ničesar ali prikaže napačno barvo

WklStatusLabel ostane prazen, namesto besedila vnosa prikaže surovo vrednost, ohrani sivo (nevtralno) barvo ali prikaže barvo drugega zapisa.

Okolje

WklStatusLabel 1.23 in novejši, v obrazcih Accessa in na obrazcih UserForm v Excelu in Wordu.

Vzrok

  • Ni vezan ali je vezan na Null. Brez vira kontrolnika (ControlSource) oznaka prikazuje svoje načrtovano besedilo Text; pri polju, ki je Null, prikaže NullText (privzeto prazno).
  • Za vrednost ni vnosa. Vnos se ujema po vrednosti: števila po vrednosti ne glede na tip, besedilo ne glede na velike in male črke. Vrednost brez vnosa se prikaže, oblikovana s Format, v načrtovani vrsti Kind – običajno nevtralno sivo.
  • Polje vrste ne vsebuje vrste. KindField pričakuje število od 0 do 5 ali ime (neutral, ok, warn ali warning, bad ali error, info, muted); vsaka druga vrednost, tudi Null, šteje kot nevtralna. Vnos za vrednost ima prednost pred poljem vrste.
  • Koda je spremenila polje vrste v istem zapisu. Oznaka polje vrste prebere, ko pride vrednost, torej ob menjavi zapisa; poznejše spremembe s kodo v istem zapisu ne vidi.
  • Nov zapis, poročilo, UserForm. Tam velja načrtovana vrsta Kind; KindField se ne bere.
  • Odsek s podrobnostmi neprekinjenega obrazca. Access tam ustvari en sam primerek, ki prikazuje samo trenutni zapis; vezan primerek Accessu prepreči, da bi odprl obrazec.

Rešitev

  1. Vir kontrolnika nastavite na polje ali izraz, za prazne vrednosti pa nastavite NullText.
  2. Za vsako vrednost dodajte en vnos z AddStatusItem (v pogledu načrta, da se shranijo z obrazcem); preverite jih s StatusItemCount.
  3. V polje vrste shranite vrsto, ki jo oznaka razume, ali pa namesto tega dodajte vnose.
  4. Ko je koda spremenila polje vrste trenutnega zapisa, pokličite Refresh.
  5. Za stanje posameznega zapisa na seznamu namesto oznake v neprekinjenem obrazcu uporabite stolpec stanja kontrolnika WklGrid (wedStatus).

Glejte tudi Prikaz stanja iz polja zapisa.

sl/wiki/msaccess/comctl/troubleshooting/status-label-shows-nothing.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille