Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » troubleshooting » Preverjalnik ničesar ne preveri

Preverjalnik ničesar ne preveri

WklValidator na obrazcu ima pravila, vendar zapustitev polja ali shranjevanje zapisa ni nikoli zavrnjeno in nobeno polje ni označeno.

Okolje

WKL Forms Object Library 1.31 in novejša. Access za Microsoft 365, 32-bitni; druge različice niso podprte.

Vzrok

Access dogodke obrazca in njegovih kontrolnikov posreduje drugemu kontrolniku samo, kadar ima obrazec modul. Preverjalnik posluša te dogodke; na obrazcu, katerega lastnost Ima modul (HasModule) je Ne, ne prejme nobenega – tudi če lastnosti dogodkov navajajo [Dogodkovna procedura]. Takrat v svojem pravokotniku prikaže „Preverjanje neaktivno: obrazec … potrebuje modul“, IsConnected pa je False.

Enak simptom za posamezne dogodke dajeta še dva vzroka:

  • Lastnost dogodka obrazca ali preverjanega kontrolnika vsebuje makro ali izraz namesto [Dogodkovna procedura]: Access ta dogodek posreduje samo makru.
  • Pravilo navaja polje, ki na obrazcu nima kontrolnika: preveri se pred shranjevanjem, vendar ni ničesar, kar bi bilo mogoče zapustiti ali označiti.

Rešitev

  1. Obrazec odprite v pogledu načrta in v listu z lastnostmi (zavihek Drugo) nastavite Ima modul na Da. Zadošča prazen modul; lastnosti dogodkov preverjalnik nastavi sam.
  2. Makro v lastnostih dogodkov obrazca BeforeUpdate, AfterUpdate, OnError, OnCurrent ali OnUndo ali v lastnosti BeforeUpdate preverjanega kontrolnika zamenjajte z [Dogodkovna procedura] in makro pokličite iz procedure.
  3. Imena v pravilih primerjajte s kontrolniki (stran oblikovalnika Pravila polj navaja kontrolnike obrazca) in obrazec znova odprite. IsConnected je True, ko preverjalnik posluša.
sl/wiki/msaccess/comctl/troubleshooting/validator-checks-nothing.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille