Keresési és többértékű mezők használata lekérdezésekben

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Az Accessben többértékű, több értéket tartalmazó mezőt hozhat létre (az 100-ig). Létrehozhat olyan keresőmezőt is, amely egy másik adatforrás egy értékéhez kötött felhasználóbarát értéket jelenít meg. A keresési vagy többértékű mezők lekérdezése során egyedi szempontokat kell figyelembe vennie. További információt a többértékű mező létrehozása vagy törlése és keresőmező létrehozása vagy törlésecímű témakörben talál.

Tartalom

Keresőmező kötött értékének megtekintése egy lekérdezésben

Keresőmező megjelenítési értékének használata lekérdezésben

Többértékű mező használata lekérdezésben

Feltétel hozzáadása többértékű mezőhöz egy lekérdezésben

Több feltétel hozzáadása többértékű mezőhöz egy lekérdezésben

Többértékű mező csoportosítása és számlálása lekérdezésben

Hozzáfűző lekérdezés használata többértékű mezővel

Frissítő lekérdezés használata többértékű mezővel

Törlő lekérdezés használata többértékű mezővel

Keresőmező kötött értékének megtekintése egy lekérdezésben

A keresőmező megjelenítési értéke alapértelmezés szerint automatikusan megjelenik a lekérdezés Adatlap nézetében. Lekérdezés létrehozásakor a függvény felülbírálja ezt a problémát, így a kötött érték is megjelenik. Ebben a példában tegyük fel, hogy egy olyan "keresőmező" kötött értékét szeretné látni egy központi táblázatban, amely "keres" egy új angliai állambeli nevet.

A keresőmezőt tartalmazó táblák
  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a keresőmezőt tartalmazó táblára, kattintson a keresőmező által használt egyéb adatforrásra, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a Headquarters -és NewEngland -táblákat kell hozzáadni.

    A két táblázatot össze kell kapcsolni.

    A keresőmezőt tartalmazó séma

    További információt a táblák és lekérdezések illesztésecímű témakörben talál.

  3. Húzza az a mezőt a keresőmező mellett a lekérdezéstervező rácshoz. Ebben a példában a város és a NEState mezőt adja hozzá.

  4. Kattintson a Keresés mezőre, majd a tervezés lap Megjelenítés/elrejtés csoportjában kattintson a tulajdonságlapgombra. Ebben a példában a NEState mező használható.

  5. A tulajdonságlapon kattintson a Keresés fülre, majd a megjelenítési vezérlő tulajdonságban válassza a szövegdobozlehetőséget.

    A Vezérlőelem megjelenítése tulajdonság a lekérdezéstervezőben

Eredmény   Most, amikor a lekérdezést Adatlap nézetben tekinti meg, a megjelenített érték megfelelő kötött értékét fogja látni.

A kötött értéket megjelenítő lekérdezés eredménye

Vissza a lap tetejére

Keresőmező megjelenítési értékének használata lekérdezésben

A keresőmező létrehozásakor létrejön egy illesztés a kötött érték és a megjelenített érték között. Bár közvetlenül nem használhatók a megjelenített értékek a lekérdezésekben, a többi adatforrás megfelelő értékét is használhatja. Ebben a példában tegyük fel, hogy a Keresés mező ( NEState) megjelenített értékét szeretné használni a lekérdezés központjában , a lekérdezésben feltételként.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a keresőmezőt tartalmazó táblára, majd a SHIFT billentyűt lenyomva tartva kattintson a keresőmező által használt egyéb adatforrásra, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a Headquarters és a NewEngland táblát kell hozzáadni.

    A két táblázatot össze kell kapcsolni. További információt a táblák és lekérdezések illesztésecímű témakörben talál.

  3. Húzza a lekérdezés rácsához használni kívánt mezőket. Ebben a példában a központ táblából húzza a várost a NEState az első oszlopba, a StateName a második oszlopba, a NewEngland táblázatból pedig a harmadik oszlopba.

  4. Törölje a jelet a StateNamemegjelenítése jelölőnégyzetből.

  5. A lekérdezési rács StateNameterületén, a feltétel sorban adja meg a Vermontértéket.

    Lekérdezési rács, amely egy keresőmező kötött értékét jeleníti meg

    A lekérdezési feltételek a StateName oszlopon alapulnak, ami a tanfolyam értéke megegyezik a megjelenített értékkel, a NEState, de nem látható Adatlap nézetben.

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    Csak a Vermontt tartalmazó sor jelenik meg.

A lekérdezés eredménye

Vissza a lap tetejére

Többértékű mező használata lekérdezésben

Ha egy lekérdezésben többértékű mezőt jelenít meg, a teljes többértékű mezőt megjelenítheti, amely az összes értéket vesszővel elválasztva, az egyes értékek külön sorában található. Tegyük fel például, hogy vannak olyan problémák táblázata, amely egy cím mezőt tartalmaz az egyes problémákra és egy felelős többértékű mezőre, amellyel problémákat rendelhet a személyeknek.

Többértékű mező összes értékének megjelenítése egy sorban

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a mezőket a lekérdezés tervezőrácsán. Ebben a példában a cím mezőt és a felelős többértékű mezőt kell áthúzni.

  4. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    Ahogy várható, az egyik oszlopban megjelenik a cím mező és a második oszlop a felelős többértékű mezőt jeleníti meg:

Többértékű mezők lekérdezése nem lapított eredményekkel

Többértékű mező minden értékének megjelenítése egy sorban (a lapított nézetben)

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a mezőket a lekérdezési rácsra. Ebben a példában húzza a cím mezőt és a felelős. Value többértékű mezőt.

    A formátum és a <Fieldname>. Value (érték): hozzáfűzi az érték tulajdonságot karakterláncként . A felelős mező értékét.

  4. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    Az adathalmazt a program úgy jeleníti meg, hogy a cím mező ismétlődik, és a felelős többértékű mező minden értéke megjelenik a megfelelő sorban:

Többértékű mezők lekérdezése lapított eredményekkel

Vissza a lap tetejére

Feltétel hozzáadása többértékű mezőhöz egy lekérdezésben

Ugyanannak a feltételnek a elhelyezése a lekérdezési rácson a különböző rácsvonalak oszlopban nagy hatással van a lekérdezés eredményére.

Egy sorban egy többértékű mező összes értékét megjelenítő feltétel hozzáadása

Az Access először létrehoz egy eredményhalmazt, majd hozzáadja a feltételt.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a mezőket a lekérdezési rácsra. Ebben a példában a cím mezőt, a felelős többértékű mezőt és a felelős. Value többértékű mezőt kell áthúzni.

  4. Törölje a jelet a felelős. értékmegjelenítése jelölőnégyzetből a lekérdezési rácson.

  5. A lekérdezési rácsban a felelős. értékcsoport feltétel sorába írja be a "not" David Hamilton nevet.

    Lekérdezéstervező rács, egyenes keresőmezőt tartalmazó mező

    Hasznos az SQL nézet megtekintése:

    KATTINTSON a cím, a felelős ELEMre, ha nem felelős. Value = "Dávid Hamilton";

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    A David Hamilton-hoz nem rendelt három problémát az alapértelmezett érték jeleníti meg.

Többértékű mező eredményei a <Fieldname> használatával

A többértékű mezők egyetlen sorában (a lapított nézetben) megjelenített feltételek megadása

Az Access először létrehoz egy lapított eredményhalmazt, majd hozzáadja a feltételt.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a mezőket a lekérdezési rácsra. Ebben a példában húzza a cím mezőt és a felelős. Value többértékű mezőt.

  4. A lekérdezési rácsban a felelős. értékcsoport feltétel sorába írja be a következőt: not "Dávid Hamilton".

    Lekérdezés tervezőrácsán. Keresőmező értékének formátuma

    Hasznos az SQL nézet megtekintése:

    Válassza a problémák lehetőséget. cím, felelős. érték olyan problémáktól, AMELYekben nem felelős. Value = "Dávid Hamilton"

  5. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    A David Hamilton-hoz nem rendelt minden probléma lapított értékben jelenik meg.

A többértékű mező eredményei a <Fieldname> használatával. Érték

Vissza a lap tetejére

Több feltétel hozzáadása többértékű mezőhöz egy lekérdezésben

Időnként előfordulhat, hogy egy többértékű mezőn belül több értéken kell megkeresnie a találatokat. Tegyük fel például, hogy azokat a problémákat szeretné látni, amelyekben mind a "Kelly Rollin", mind a "Lisa Miller" szó szerepel a felelős mező értékei között.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a mezőket a lekérdezési rácsra. Ebben a példában a cím mezőt és a felelős többértékű mezőt kell áthúzni.

  4. A lekérdezési rács felelőscsoportjának feltétel sorába írja be a "Kelly Rollin" és a "Lisa Miller" kifejezést.

  5. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    Megjelenik a "Kelly Rollin" és a "Lisa Miller" kifejezéshez rendelt két probléma.

Az AND operátor többértékű mezőben történő használatára példát mutató lekérdezéseredmény

Vissza a lap tetejére

Többértékű mező csoportosítása és számlálása lekérdezésben

Ha egy többértékű mezőben tárolt értékek számítását, csoportosítását és rendezését szeretné elvégezni, használja a <Fieldname>. Value (érték) mező A csoportos lekérdezésekről az adatok számlálása lekérdezés használatávalcímű témakörben olvashat bővebben.

Az egyes személyek által kiosztott problémák számának megállapítása

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a lekérdezés rácsához használni kívánt mezőket. Ebben a példában a felelős. Value oszlopot az első oszlopra, a második oszlopra pedig a cím mezőbe kell húzni.

  4. Kattintson a Tervezés lap Megjelenítés/elrejtés csoportjának Összesítés gombjára.

    A lekérdezési rácson megjelenik az összeg sor. A Csoportosítás alapja alapértelmezés szerint megjelenik a lekérdezés egyes mezőinek összeg cellájába.

  5. A lekérdezési rács címcsoportjában kattintson az Összesítés sorban a Count (darabszám) elemre.

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    A személyenként kiosztott problémák száma lapított nézetben jelenik meg.

Az egyes munkatársakhoz rendelt ügyeket megszámoló lekérdezés

Az egyes problémákhoz rendelt személyek számának megállapítása

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen kattintson a többértékű mezőt tartalmazó táblára, kattintson a Hozzáadás, majd a Bezárásgombra. Ebben a példában a problémák táblázatot adja meg.

  3. Húzza a lekérdezés rácsához használni kívánt mezőket. Ebben a példában húzza a címet az első oszlopba, és húzza a felelős mezőt a második oszlopra.

  4. Kattintson a Tervezés lap Megjelenítés/elrejtés csoportjának Összesítés gombjára.

    A lekérdezési rácson megjelenik az összeg sor. A Csoportosítás alapja alapértelmezés szerint megjelenik a lekérdezés cím mezőjéBen található összeg cellában. A kifejezés alapértelmezés szerint a felelős mező alatti összeg cellában jelenik meg, mert nem hajthatók végre közvetlenül egy többértékű mező, csak egy <Fieldname>. Value (érték) mező

  5. A lekérdezési rács felelőscsoportjának összeg sorában kattintson a Count ( darabszám) elemre.

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Eredmény    A kibocsátásban kiosztott személyek száma lapított nézetben jelenik meg.

Az egyes ügyekhez tartozó munkatársak számát mutató lekérdezéseredmény

Vissza a lap tetejére

Hozzáfűző lekérdezés használata többértékű mezővel

Hozzáfűző lekérdezés segítségével egyetlen értéket szúrhat be többértékű mezőbe. Tegyük fel például, hogy a "Tom Michaels" kifejezést szeretné hozzáadni a problémák tábla felelős többértékű mezőjéhez.

Megjegyzés   Ez a többértékű mezőhöz használható hozzáfűző lekérdezés egyetlen típusa.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen vegye fel a problémák táblát, majd kattintson a Bezárásgombra.

  3. A tervezés lapon kattintson a Hozzáfűzésgombra.

  4. A Hozzáfűzés párbeszédpanelen jelölje be a problémákválasztógombot, majd kattintson az OKgombra.

  5. A tervezőrács Hozzáfűzés sorában válassza a felelős. értéklehetőséget.

  6. A tervezőrács mező sorába írja be a következőt: "Tom Michaels".

  7. Ha a hozzáfűző műveletet bizonyos problémákra szeretné korlátozni, vegyen fel egy mezőt a tervezőrácson (például cím), távolítsa el a címet a Hozzáfűzés sorból, majd adja meg a feltételeket (például "probléma 3").

  8. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

    Az Access kérheti, hogy erősítse meg, hogy a kijelölt sort hozzáfűzi-e. Kattintson az Igen gombra a sor beszúrásához, vagy kattintson a nem gombra a megszakításhoz.

Result (eredmény    ) A "Tom Michaels" szó most hozzáadódik a probléma mezőhöz a 3.

Fontos    Olyan hozzáfűző lekérdezés nem használható, amely többértékű mezőt tartalmazó táblára hivatkozik. A következő lekérdezés például érvénytelen:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Vissza a lap tetejére

Frissítő lekérdezés használata többértékű mezővel

A frissítő lekérdezésekkel egyetlen értéket is módosíthat egy többértékű mezőben egy másik értékre. Ebben a példában szeretné frissíteni a felelős többértékű mezőt a "Kelly Rollin" helyére a "Lisa Miller" kifejezés helyére.

  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. A tábla megjelenítése párbeszédpanelen vegye fel a problémák táblát, majd kattintson a Bezárásgombra.

  3. A tervezés lapon kattintson a frissítésgombra.

  4. Húzza a felelős. érték mezőt a lekérdezési rácsra.

  5. A módosítás sorába írja be a "Lisa Miller" szót.

  6. A feltétel sorba írja be a "Kelly Rollin" szót.

  7. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

    Az Access kérheti, hogy erősítse meg, hogy a kijelölt sort hozzáfűzi-e. Kattintson az Igen gombra a sor beszúrásához, vagy kattintson a nem gombra a megszakításhoz.

Eredmény    Lisa Miller felváltja a Kelly Rollin a felelős mezőben a megfelelő problémákra.

Vissza a lap tetejére

Törlő lekérdezés használata többértékű mezővel

Ha többértékű mezőt tartalmazó táblával dolgozik, a törlő lekérdezésekkel törölheti azokat a rekordokat, amelyek egy többértékű mező adott értékét tartalmazzák, illetve ha egy adott értéket törölni szeretne egy többértékű mezőből a táblázatban szereplő összes rekordban. Az alábbi példában tegyük fel, hogy törölni szeretné a "Dávid Hamilton" szót a problémák táblából.

Fontos    Ha törlő lekérdezéssel törli az adatot tartalmazó többértékű mezőt, az adott adatvesztés véglegesen megszűnik – a törlés nem vonható vissza. Ezért a táblamezők vagy más adatbázis-összetevők törlése előtt érdemes biztonsági másolatot készíteni az adatbázisról.

Az összes rekordban szereplő többértékű mező adott értékének törlése

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

  2. A tábla megjelenítése párbeszédpanelen vegye fel a problémák táblát, majd kattintson a Bezárásgombra.

  3. Nyissa meg a lekérdezést Tervező nézetben.

  4. A tervezés lapon kattintson a Törlésgombra.

  5. A feltétel sorba írja be a "Dávid Hamilton" kifejezést.

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

    Az Access kérheti, hogy erősítse meg, hogy törli-e a rekordokat. A rekordok törléséhez kattintson az Igen gombra, vagy a Mégse gombra.

Eredmény    A David Hamilton eltűnik a megfelelő problémákról.

Egy adott értéket tartalmazó rekordok törlése többértékű mezőben

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

  2. A tábla megjelenítése párbeszédpanelen vegye fel a problémák táblát, majd kattintson a Bezárásgombra.

  3. Nyissa meg a lekérdezést Tervező nézetben.

  4. A tervezés lapon kattintson a csoport törlése gombra.

  5. A tervezés lap eredmények csoportjában kattintson a nézet gomb alatti nyílra, majd az SQL nézetparancsra.

  6. Írja be a következő SQL-utasítást:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Megjegyzés    Ebben az esetben csak SQL-utasítást használhat, nem a tervezőrácson. Ha a tervezőrács nézetre vált, az Access az SQL nézetből eltávolítandó csillag (*) karaktert szúrja be.

  7. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

    Az Access kérheti, hogy erősítse meg, hogy törli-e a rekordokat. A rekordok törléséhez kattintson az Igen gombra, vagy a Mégse gombra.

Eredmény    Az összes olyan probléma, amely esetén a David Hamilton ki van rendelve.

Vissza a lap tetejére

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×