Ebben a cikkben foglalkoztunk néhány gyakori okkal, amelyek időnként megakadályozzák az adatok szerkesztését az Access Queryben
A lekérdezés egy Microsoft adatbázis-összetevő, amely lehetővé teszi a felhasználók számára, hogy bármikor lekérjék és felülvizsgálják adataikat. A Queries egyetlen célja a kimenetek generálása és a szükséges frissítések elvégzése az adatbázisban. A lekérdezések segíthetnek megtalálni az adatokat egy rekordból, táblából vagy űrlapból az adatbázisban. De ezeket a lekérdezéseket a megfelelő sorrendben és szerkezetben kell használni; ellenkező esetben előfordulhat, hogy egyáltalán nem kérnek le adatokat. Nos, ebben az esetben olyan helyzetekről fogunk beszélni, amikor a felhasználók nem tudják szerkeszteni adataikat lekérdezések használata közben.
Időnként mindannyian szembesülünk olyan problémával, hogy nem tudjuk szerkeszteni adatainkat az Access Queries segítségével. Íme néhány ok, amelyek a következő helyzetet okozzák. Ez a lista segíthet a probléma kiváltó okának azonosításában is, amely megakadályozza az adatbázis frissítését.
Lekérdezése egy GROUP BY záradékból áll. Vegye figyelembe, hogy a Totals lekérdezés alapértelmezés szerint csak olvasható.
- A lekérdezése egy TRANSFORM záradékból áll. Vegye figyelembe, hogy a Crosstab lekérdezés alapértelmezés szerint csak olvasható.
- Lekérdezése SELECT záradékot használ a következő First(), Max(), Sum(), Count() stb. valamelyikével. A rekordokat összesítő lekérdezések is mindig csak olvashatók.
- Lehetséges, hogy lekérdezése DISTINCT predikátumot tartalmaz. A felhasználók úgy oldhatják meg ezt a problémát, hogy a lekérdezés Tulajdonságai között az Egyedi értékeket Nem értékre állítják.
- Lekérdezése UNION-t érint, vagy azon keresztül működik. Vegye figyelembe, hogy az uniós lekérdezések alapértelmezés szerint csak olvashatóak.
- A lekérdezés SELECT záradéka tartalmaz egy segédlekérdezést. Az adatok frissítéséhez a felhasználók beléphetnek az allekérdezésükbe, és törölhetik a jelölést a Megjelenítés jelölőnégyzetből, vagy megpróbálhatják használni a tartományösszesítő funkciókat is.
- Lehetséges, hogy a lekérdezése több táblából különböző irányokból származó JOIN-kódokat használ, miközben FROM záradékon fut. Csak távolítson el néhány táblát, és könnyedén frissítheti adatait.
- Nem megfelelően indexelte a JOIN mezőket: Ezek a mezők nem tartalmaznak egyedi indexet vagy elsődleges kulcsot.
- Lekérdezései Pillanatképként vannak beállítva a Recordset Type tulajdonságban. Ennek megoldása érdekében állítsa át a „Dynaset” értékre a Set Recordset Type mezőben a lekérdezés tulajdonságainál.
- Lehetséges, hogy lekérdezése egy másik lekérdezésen alapul, amely alapértelmezés szerint csak olvasható. (Halmozott lekérdezés)
- Lekérdezési engedélyeit írásvédettre állította. (Ez a hozzáférési biztonság beállításának módosításával módosítható.)
- A felhasználó csak olvasható módon nyitotta meg az adatbázist, vagy a fájl attribútumai írásvédettre vannak állítva, esetleg az adatbázis adathordozó típusa csak olvasható. (Pl. CD-ROM vagy bármely olyan hálózati meghajtó, amely nem kínál írási jogosultságokat.)
- A lekérdezés VBA függvényt kér. A felhasználó adatbázisa azonban nem található megbízható tárolóhelyen, ami letiltja a kód futását.
- Lehet, hogy azok a mezők, amelyeket a lekérdezésnek kimenetként generálnia kell, számított mezők, amelyek megakadályozzák az adatok érintését az MS Accessben.
- Ritka esetekben előfordulhat, hogy egy olyan eseményt lát, sérült Access fájl okozza a problémát.
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 mdf helyreállítás és Excel helyreállítási szoftvertermékek. További információért látogasson el www.datanumen.com
Lekérdezése egy GROUP BY záradékból áll. Vegye figyelembe, hogy a Totals lekérdezés alapértelmezés szerint csak olvasható.