Cascading Drop-Down listák létrehozása az Accessben


A Microsoft Accessben a legördülő lista nagyszerű módja annak, hogy segítse a felhasználókat egy érték kiválasztásában egy előre definiált listából. Néha azonban szükség lehet egy többszintű legördülő lista, más néven kaszkádos legördülő lista létrehozására. A többszintű legördülő lista olyan lista, amely egy másik lista kiválasztásától függ. Ebben a cikkben megmutatjuk, hogyan hozhat létre kaszkádos legördülő listát az Accessben.

1. lépés: Az első legördülő lista létrehozása:

Először is létre kell hoznia egy táblázatot az első legördülő lista elemeinek listájával. Ha például országok listáját szeretné létrehozni, hozzon létre egy táblázatot az országok listájával. Miután létrehozta a táblázatot, menjen arra az űrlapra, ahol a kaszkádos legördülő listát szeretné létrehozni, és adjon hozzá egy kombinált mezőt az űrlaphoz. A kombinációs doboz varázslóban jelölje be a „Azt akarom, hogy a kombinációs doboz egy másik táblázatból vagy lekérdezésből kapja az értékeket” lehetőséget, és válassza ki az előző lépésben létrehozott táblázatot. Miután befejezte a varázslót, egy legördülő lista fog megjelenni az összes országgal.

2. lépés: Hozzon létre egy második legördülő listát:

Most létre kell hoznia egy második táblázatot a második legördülő lista elemeinek listájával. Ha például a városok listáját szeretné létrehozni, hozzon létre egy táblázatot az egyes országokhoz tartozó városok listájával. Ebben a táblázatban tartalmaznia kell egy mezőt, amely minden egyes várost egy országhoz kapcsol. Miután létrehozta a táblázatot, adjon hozzá egy második kombinációs mezőt az űrlaphoz, és válassza ki a „Azt akarom, hogy a kombinációs mező egy táblázatból vagy lekérdezésből kapja az értékeket” lehetőséget. Válassza ki az előző lépésben létrehozott táblázatot és azt a mezőt, amely összekapcsolja a városokat az országokkal. A varázsló befejezése után egy második legördülő listát kap, amely csak azokat a városokat jeleníti meg, amelyek az első legördülő listában kiválasztott országhoz tartoznak.

3. lépés: A második legördülő lista tulajdonságainak beállítása:

Ahhoz, hogy a második legördülő lista függjön az első legördülő listától, be kell állítania a második legördülő lista tulajdonságait. Lépjen a második kombinációs lista tulajdonságaihoz, és válassza az „Adatok” lapot. A „Row Source” mezőbe írja be a következő SQL utasítást:

SELECT [Városok].[Városnév] FROM [Városok] WHERE [Városok].[Ország] = [Forms]![FormName]![FirstComboBox] ORDER BY [Városok].[Városnév];

A „Városok” szót helyettesítse a városok listáját tartalmazó táblázat nevével, a „Városnév” szót pedig a városneveket tartalmazó mező nevével. Cserélje ki az „Ország” szót annak a mezőnek a nevével, amely a városokat az országokhoz kapcsolja. Cserélje ki a „FormName” szót annak az űrlapnak a nevével, amelyben a kombinációs mezők találhatók, és a „FirstComboBox” szót az első kombinációs mező nevével.

4. lépés: Teszteljük a kaszkádos legördülő listát:

Mentse el az űrlap módosításait, és nyissa meg az űrlapot az űrlap nézetben. Teszteljük a kaszkádos legördülő listát az első legördülő listában egy ország kiválasztásával. A második legördülő listának csak a kiválasztott országhoz tartozó városokat kell megjelenítenie.

Összefoglalva, a vízszintes legördülő legördülő lista nagyszerű módja annak, hogy segítse a felhasználókat az értékek kiválasztásában az egymástól függő elemek előre meghatározott listájából. Az ebben a cikkben ismertetett lépéseket követve könnyedén létrehozhat egy kaszkádos legördülő listát az Accessben.

FAQ
Létrehozhat legördülő listát az Accessben?

Igen, létrehozhat legördülő listát az Accessben. Ahhoz, hogy legördülő listát hozzon létre az Accessben, az alábbi lépéseket kell követnie:

1. Nyissa meg a táblázatot Tervezés nézetben.

2. Jelölje ki azt a mezőt, ahol a legördülő listát szeretné létrehozni.

3. Az alsó ablaktáblában, a Mező tulajdonságai szakaszban kattintson a „Lookup” fülre.

4. A „Megjelenítési vezérlő” legördülő listában válassza a „Combo Box” lehetőséget.

5. A „Row Source Type” (Sorforrás típusa) legördülő menüpontban válassza a „Table/Query” (Táblázat/Kérdés) lehetőséget.

6. A „Row Source” mezőben adja meg a legördülő listához használni kívánt lekérdezést vagy táblázatot.

7. A „Kötött oszlop” mezőben adja meg annak az oszlopnak a számát, amely a mezőben tárolni kívánt értéket tartalmazza.

8. Az „Oszlopszám” mezőben adja meg a legördülő listában megjeleníteni kívánt oszlopok számát.

9. Az „Oszlopszélesség” mezőben adja meg a legördülő listában a megjelenítendő oszlopok szélességét.

10. Mentse és zárja be a táblázatot.

Miután létrehozta a legördülő listát, használhatja a mező értékeinek kiválasztására. A legördülő nyílra kattintva megjelennek a megadott lekérdezés vagy táblázat értékei, és kiválaszthatja a mezőben tárolni kívánt értéket.

Hogyan korlátozhatok egy legördülő listát a hozzáférésben?

A legördülő lista Accessben történő korlátozásához használhatja az „érvényesítési szabály” nevű funkciót. Ez a funkció lehetővé teszi, hogy meghatározott kritériumokat állítson be arra vonatkozóan, hogy mit lehet beírni egy mezőbe, beleértve a legördülő listát is.

Az alábbi lépésekkel korlátozhat egy legördülő listát az Accessben:

1. Nyissa meg az Access-adatbázist, és navigáljon a korlátozni kívánt legördülő listát tartalmazó táblához vagy űrlaphoz.

2. Kattintson a jobb gombbal a legördülő listát tartalmazó mezőre, és válassza a „Tulajdonságok” lehetőséget a kontextusmenüből.

3. A „Tulajdonságok” ablakban válassza ki az „Érvényesítési szabály” tulajdonságot.

4. Az „Érvényesítési szabály” mezőben adja meg a legördülő listából kiválasztható feltételek feltételeit. Ha például csak az „A”, „B” és „C” lehetőségek kiválasztását szeretné engedélyezni, adja meg a következő érvényesítési szabályt: „In (‘A’, ‘B’, ‘C’)”.

5. Opcionálisan hibaüzenetet is beállíthat, amely akkor jelenik meg, ha valaki olyasmit ír be, ami nem felel meg az érvényesítési szabály kritériumainak. Ehhez adjon meg egy üzenetet az „Érvényesítés szövege” tulajdonságban.

6. Mentse a módosításokat, és zárja be a „Tulajdonságok” ablakot.

Mostantól, amikor valaki megpróbál kiválasztani egy olyan opciót a legördülő listából, amely nem felel meg az érvényesítési szabály kritériumainak, hibaüzenetet kap, és nem tudja elmenteni a rekordot, amíg egy érvényes opciót nem választ ki.