WklValidator
WklValidator preverja polja Accessovega obrazca, na katerem je (obrazca za urejanje ob seznamu,
pogovornega okna ali katerega koli vezanega obrazca), s pravili za posamezna polja in za celoten
zapis. Napake prikaže ob poljih in v povzetku ter prepreči, da bi se shranil zapis, ki krši pravilo,
pri tem pa ne odpira oken s sporočili.
Prvi koraki
Pogosta opravila
- Preverjanje vnosa v celice: ista pravila kot stolpci v
WklGrid
Grafični prikaz
+- frmStranka: pogled obrazca -----------------------------------------------+ | Ime [ Novak ] | | PostnaSt [ 123 ] <- rdeča obroba, namig: sporočilo | 1 | Eposta [ ] | | | | (x) Napak: 2 – Poštna številka ima štiri števke. | 2 +----------------------------------------------------------------------------+
| Območje | Pomen |
|---|---|
| 1 | Polje, ki krši pravilo: rdeča obroba, sporočilo kot zaslonski namig; fokus ostane v polju |
| 2 | Preverjalnik: povzetek s številom napak in prvim sporočilom; klik vas pripelje do prve napake |
Ključne zmožnosti
- Pravila za polja: obvezno, dolžina, regularni izraz, obseg, seznam vrednosti, sporočilo po meri; vsako po želji velja samo, dokler ima drugo polje določene vrednosti (
when). - Pravila za zapise: natanko eno, vsaj eno ali največ eno od več polj.
- Pravila v oblikovalniku ali kot JSON (
Rules), shranjena z obrazcem. - Deluje kot Access: pri kršenem pravilu fokus ostane v polju, kršen zapis se ne shrani – tudi ko se fokus iz zasidranega obrazca za urejanje vrne na njegov seznam.
- Napake vira podatkov pri shranjevanju (pravilo za veljavnost tabele, podatkovna storitev, ki zapis zavrne) se namesto v oknu s sporočilom Accessa prikažejo v povzetku (
HandleDataErrors). - Koda:
Validate,SetErrorza napake, ki jih najde vaša koda,ErrorCount,GoToFirstError, dogodekValidateRecord. - Bralniki zaslona napovejo nove napake v povzetku, ne da bi fokus zapustil polje.
Osnovni pojmi
Posluša dogodke Accessa. Preverjalnik se poveže z dogodki obrazca ter njegovih polj z besedilom
in kombiniranih polj. Access dogodke obrazca posreduje kontrolniku samo, če ima obrazec modul, zato
mora biti lastnost Ima modul (HasModule) nastavljena na Da; zadošča prazen modul.
Lastnosti dogodkov, ki jih potrebuje, preverjalnik sam nastavi na [Dogodkovna procedura] ([Event Procedure]).
En preverjalnik na obrazec. Preverja kontrolnike svojega obrazca; podobrazec ima svoj preverjalnik. V pogledu načrta prikazuje svoje ime in število pravil.
Ni nadomestilo za pravila tabele. Pravila tabele in strežnika še vedno veljajo; preverjalnik njihove zavrnitve prikaže v istem povzetku.
Skrbništvo
Odpravljanje težav
Za razvijalce
Sorodne teme
Ni.