|
Fontos A SharePoint következő kiadásából eltávolítjuk az Access Services 2010 és az Access Services 2013 összetevőt. Azt javasoljuk, hogy ne hozzon létre új webalkalmazásokat, és telepítse át a meglévő alkalmazásait másik platformra, például a Microsoft Power Apps platformra. Az Access-adatokat megoszthatja a Dataverse platformmal, amely egy felhőalapú adatbázis, amelyen Power Platform alkalmazásokat, munkafolyamatok automatizálását, virtuális ügynököket és egyebeket készíthet webes, telefonos vagy táblagépes használatra. További információ: Első lépések: Access-adatok áttelepítése a Dataverse-be. |
Amikor lekérdezéssel adatokat ad meg egy Access-webalkalmazás nézetéhez, egyes, várhatóan szerkeszteni kívánt mezők írásvédettek lesznek a nézetben. Pontosabban, ha több táblát használ, és legalább egy illesztés van, korlátozások vonatkoznak arra, hogy mely lekérdezésmezők frissíthetők.
Megjegyzés: Ez a témakör az Access-webalkalmazásokról szól. Ez nem vonatkozik az asztali adatbázisokra. Ha problémába ütközik egy asztali adatbázisban lévő lekérdezéssel kapcsolatban, tekintse meg a lekérdezések áttekintését ismertető cikket .
Frissíthető lekérdezésmezőkre vonatkozó követelmények
-
Csak azok a táblák frissíthetők, amelyekben az illesztett mező nem tartalmaz egyedi értékeket – a "legtöbb-több" táblát.
-
A lekérdezés kimenetének tartalmaznia kell a legtöbb-több tábla elsődleges kulcsmezőit.
-
A legtöbb táblának a külső illesztések belső oldalán kell lennie (vagyis a bal oldali külső illesztés bal oldalán vagy a jobb oldali külső illesztés jobb oldalán).
Ebben a lekérdezésben a Feladatok tábla a legtöbb táblát tartalmazza, mert adatokat keres a Projektek táblában.
Mivel azonban a feladatok elsődleges kulcsa nem szerepel a kimenetben, egyik mezője sem lesz frissíthető.
Még ha hozzáadja is a kulcsot, a Projektek táblából származó mezők egyike sem frissíthető, mert nem ez a legtöbb táblából álló tábla.
Frissíthető mezőproblémák keresése és megoldása
Annak az oka, hogy a mező nem frissíthető, meghatározza, hogyan engedélyezheti a frissítéseket. Ennek kiderítéséhez nyissa meg a lekérdezést Tervező nézetben, és vizsgálja meg a lekérdezésterv részleteit.
-
Ha böngészőből indul, nyissa meg a webalkalmazást az Accessben: az alkalmazás jobb felső sarkában kattintson a Beállítások > Testreszabás az Accessben elemre.
-
Ha az Accessben nincs megnyitva a navigációs ablak, az F11 billentyű lenyomásával jelenítse meg. Ezután a navigációs ablakban kattintson a jobb gombbal a lekérdezésre, majd kattintson a Tervező nézet parancsra.
-
Határozza meg, hogy a lekérdezés melyik táblája a legtöbb táblából áll. Jó hüvelykujjszabály, hogy a legtöbb táblázat az a tábla, amely adatokat keres egy másik táblában.
-
Ellenőrizze, hogy a frissíteni kívánt mező a legtöbb táblában van-e. Ha nem, semmit sem tehet a lekérdezésen a probléma megkerüléséhez. A mező szerkesztésének alternatív módjaként érdemes lehet létrehozni egy új, frissíthető nézetet, amely csak a táblán alapul, majd megkönnyíti a nézet igény szerinti megnyitását. Megadhat például egy gombot egy makróval, amely megnyitja a nézetet.
-
Ellenőrizze, hogy a legtöbb-több táblához tartozó elsődleges kulcs szerepel-e a lekérdezés kimenetében. Ha nincs ott, adja hozzá az elsődleges kulcsot a lekérdezés kimenetéhez.
-
Kattintson duplán az egyes illesztéseket, és ellenőrizze, hogy:
-
Az illesztés egy belső illesztés; vagy
-
Ha külső illesztésről van szó, a legtöbb tábla az illesztés belső oldalán található – a bal oldali illesztés bal oldalán vagy a jobb oldali illesztés jobb oldalán.
-
Ha egy illesztés nem felel meg az előző két feltétel legalább egyikének, módosítsa az illesztést úgy, hogy a lekérdezés frissíthető legyen.
A legtöbb elsődleges kulcs hozzáadása a lekérdezés kimenetéhez
-
Nyissa meg a lekérdezést Tervező nézetben.
-
Azonosítsa a legtöbb táblát.
-
Kattintson duplán az elsődleges kulcs egyes mezőire. Minden kulcsmező egy kis kulccsal van megjelölve.
-
A lekérdezéstervező rácsban győződjön meg arról, hogy az imént hozzáadott kulcsmezők megjelenítése jelölőnégyzet be van jelölve:
Illesztés módosítása a lekérdezés frissíthetővé tétele érdekében
Ha bármelyik illesztés nem felel meg a fenti feltételek egyikének, akkor megakadályozza a frissítéseket. Íme egy példa egy nem frissíthető illesztésre:
Ez egy bal oldali külső illesztés – a bal oldali táblából mindent tartalmaz, a jobb oldali táblából pedig a megfelelő rekordokat. A legtöbb táblát azonban az illesztés jobb oldalán találja, ami megakadályozza a frissítéseket.
A külső illesztés frissíthetővé tétele
Az illesztéseket három alapvető módon módosíthatja úgy, hogy a lekérdezése frissíthető legyen. Kattintson duplán az illesztésre az Illesztés tulajdonságai párbeszédpanel megnyitásához, majd tegye a következők egyikét:
-
A külső illesztés módosítása belső illesztésre Kattintson az 1. lehetőségre az Illesztés tulajdonságai párbeszédpanelen.
-
A táblák pozícióinak váltása Helyezze a legtöbb táblázatot az illesztés belső oldalára, a másik táblázatot pedig a külső oldalra (az Illesztés tulajdonságai párbeszédpanel kombinált mezőivel állítsa be a Bal és a Jobb oldali tábla nevét).
-
Az illesztés irányának módosítása Kattintson a 2. vagy a 3. lehetőségre az Illesztés tulajdonságai párbeszédpanelen (módosítsa azt arra az értékre, amelyik nem volt).