Ebben a cikkben megvizsgáljuk a váratlan üres űrlapok okainak feltárását, majd az ilyen problémák megoldására szolgáló megoldásokat.
Az MS Access űrlapok gyakran olyan képet jelenítenek meg, amelyet a felhasználó nem szeretne látni, amikor egy határidőn dolgozik – egy üres oldalt, vezérlők vagy adatok nélkül a tervezési nézetben. Néha az MS Access formák teljes részletezési szakasza eltűnik, csak fehér üres helyet mutatva.
Az üres űrlap csak összezavarja és frusztrálja a felhasználókat. Ez szünetet tart a munkarutinjukban, általában fejfájást is okozhat, ha megtalálják a megoldást erre a problémára. Az alábbiakban felsorolunk néhány okot és megoldást erre a problémára.
A forma teljesen kiüresedésének következményei
- Ha ez az előre nem látható üres űrlaphiba megakadályozza az adatfrissítést, akkor az adott űrlapon lévő adatok minden ábécéjét törölheti.
- Időnként az adatok megsérüléséhez, a rekord bitek és részeinek törléséhez is vezethet.
- Ez a munkahelyi hatékonyság hiányát is eredményezi.
Szerencsére ez az üres képernyő viselkedés valójában nem hiba, és megelőzhető; ennek azonban két fő oka van:
- Az űrlapon nincs rekord kijelzés, ill,
- Az űrlap nem tud új adatokat fogadni.
Az (1) állapot általában a következő okok miatt vált ki:
- A felhasználói űrlap adatbeviteli beállítása Igen. (Ez letiltja az űrlapon a meglévő rekordok megjelenítését, azaz csak új adatok bevitelére használható)
- A rendszer egy szűrőt alkalmaz az űrlapon (vagy a WhereCondition használatában van), amely nem tartalmaz rekordot.
- Az űrlap lekérdezési módban van, amelyben a feltételek nem tartalmaznak rekordot.
- Az űrlap az asztalra van állítva, amelyen nincs rekord.
A (2) állapot általában a következő okok miatt vált ki:
- Az űrlap Hozzáadások tulajdonságának beállítása Nem.
- Ha az űrlap Recordset Type tulajdonsága nincs Dynaset-ként beállítva.
- Ha az MS Access űrlap be van állítva a csak olvasható lekérdezésnél.
Megelőzés
Az MS Access űrlapjai üresen maradnak, ha ezeket nem tudja elkerülni. A felhasználók azonban mindig dolgozhatnak ezeken a tippeken, hogy a lehető legnagyobb mértékben elkerüljék ezeket a feltételeket.
Lehetséges megoldások
Ha a felhasználók a "Hozzáadások engedélyezése" beállítását Nem értékre állították, az új rekordok bevitelének megakadályozása érdekében egyszerűen megkerülhetik a Hozzáadások engedélyezése beállítást az Igen értékre állítva. Mostantól a felhasználók elkerülhetik az új rekordok beszúrását az űrlapon végrehajtott bármely „BeforeInsert” esemény törlésével.
- Ha a felhasználó nem tudja elkerülni a (2) feltételt, akkor is meg tudja akadályozni (1). Például, ha a felhasználó megnyit egy űrlapot a „WhereCondition” feltétellel, akkor valószínűleg egy üres oldalt fog látni rekordok nélkül.
- Ha a rekordkészlet típus tulajdonságát a „Dynaset” értékre állítja, a felhasználó szerkesztheti bármely kötött mezőt és vezérlőt. Azonban vegye figyelembe, hogy a felhasználó nem szerkesztheti az idegen kulcs adatait, ha az űrlap „Cascade Update” beállítása le van tiltva.
Mindig vannak olyan esetek, amikor a felhasználók nem tudják elkerülni, hogy (1) vagy (2) egyszerre történjen. Néha jobb összetett keresést futtatni írásvédett lekérdezéssel, mint egy üres űrlappal köszönteni. Ezenkívül bizonyos esetekben az Access korrupciós incidensei is vezethetnek ilyen problémákhoz, és ésszerű lenne befektetni egy Hozzáférés javítása eszköz.
Szerző Bevezetés:
Vivian Stevens adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve SQL helyreállítása és Excel helyreállítási szoftvertermékek. További információért látogasson el www.datanumen.com
Ha a felhasználók a "Hozzáadások engedélyezése" beállítását Nem értékre állították, az új rekordok bevitelének megakadályozása érdekében egyszerűen megkerülhetik a Hozzáadások engedélyezése beállítást az Igen értékre állítva. Mostantól a felhasználók elkerülhetik az új rekordok beszúrását az űrlapon végrehajtott bármely „BeforeInsert” esemény törlésével.