V tem članku si bomo ogledali odkrivanje vzrokov za nepričakovan prazen obrazec in si nato ogledali rešitve za rešitev takšnih težav.
Obrazci MS Access pogosto predstavljajo sliko, ki je uporabnik ne želi videti, ko dela na roku – prazna stran brez kontrol ali podatkov v pogledu načrta. Včasih iz obrazcev MS Access izgine celoten razdelek s podrobnostmi in ni prikazan nič drugega kot prazen prostor.
Prazen obrazec le zmede in frustrira uporabnike. To naredi premor v njihovi delovni rutini, običajno je iskanje zdravila za to težavo lahko tudi glavobol. Spodaj je navedenih nekaj vzrokov in rešitev za to težavo.
Posledice, če je obrazec popolnoma prazen
- Če ta nepredvidena napaka praznega obrazca prepreči posodobitev podatkov, lahko na koncu izbriše vsako abecedo podatkov v tem obrazcu.
- Včasih lahko povzroči tudi poškodbo podatkov, izbris bitov in delov zapisa.
- Posledica je tudi neučinkovitost na delovnem mestu.
Na srečo to vedenje praznega zaslona v resnici ni hrošč in ga je mogoče preprečiti; vendar se pojavi zaradi dveh glavnih vzrokov:
- Ni prikaza zapisa v obliki oz,
- Obrazec ne more sprejeti novih podatkov.
Pogoj (1) se običajno sproži zaradi naslednjih razlogov:
- Uporabniška nastavitev za vnos podatkov v obrazec je nastavljena na Da. (Ta obrazec onemogoči prikaz kakršnih koli obstoječih zapisov, tj. uporablja se lahko samo za vnos novih podatkov)
- Filter je uporabljen na obrazcu (ali se uporablja z WhereCondition), ki ne vsebuje nobenega zapisa.
- Obrazec je v poizvedovalnem načinu, v katerem kriterij ne vsebuje zapisa.
- Obrazec je postavljen na tabelo, ki nima zapisa.
Pogoj (2) se običajno sproži zaradi naslednjih razlogov:
- Lastnost dodatkov obrazca je nastavljena na št.
- Če lastnost vrste zapisov obrazca ni nastavljena na Dynaset.
- Če je obrazec MS Access nastavljen na poizvedbo samo za branje.
Preprečevanje
Vaši MS Access obrazci bodo ostali prazni, če se vsem tem ne morete izogniti. Vendar pa lahko uporabniki vedno upoštevajo te nasvete, da se čim bolj izognejo tem pogojem.
Rešitve
Če so uporabniki svojo nastavitev »Dovoli dodatke« nastavili na Ne, da preprečijo vnos novih zapisov, lahko to preprosto zaobidejo tako, da ponovno nastavijo Dovoli dodatke na Da. Zdaj se lahko uporabniki izognejo vstavljanju kakršnih koli novih zapisov tako, da prekličejo vsak dogodek 'BeforeInsert', implementiran na obrazcu.
- Če se uporabnik ne more izogniti stanju (2), lahko še vedno prepreči stanje (1). Na primer, če uporabnik odpira obrazec s 'WhereCondition', bo verjetno videl prazno stran brez zapisov.
- Če nastavi svojo lastnost vrste zapisov na "Dynaset", lahko uporabnik ureja katero koli vezano polje in kontrolnike. Vendar upoštevajte, da uporabniku ni dovoljeno urejati podatkov tujega ključa, če je nastavitev »Kaskadno posodabljanje« obrazca onemogočena.
Vedno so trenutki, ko se uporabniki ne bodo mogli izogniti temu, da bi se (1) ali (2) zgodilo istočasno. Včasih je bolje zagnati zapleteno iskanje na poizvedbi samo za branje, kot da vas pozdravi prazen obrazec. Poleg tega lahko v nekaterih primerih do takšnih težav privedejo tudi incidenti s korupcijo Accessa, zato bi bilo smiselno vlagati v Popravek dostopa orodje.
Uvod avtorja:
Vivian Stevens je strokovnjakinja za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z obnoviti sql in excel programske izdelke za obnovitev. Za več informacij obiščite www.datanumen.com
Če so uporabniki svojo nastavitev »Dovoli dodatke« nastavili na Ne, da preprečijo vnos novih zapisov, lahko to preprosto zaobidejo tako, da ponovno nastavijo Dovoli dodatke na Da. Zdaj se lahko uporabniki izognejo vstavljanju kakršnih koli novih zapisov tako, da prekličejo vsak dogodek 'BeforeInsert', implementiran na obrazcu.