Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Az Accessben létrehozhat egy többértékű mezőt, amely több értéket (legfeljebb 100) tartalmaz. Létrehozhat egy keresőmezőt is, amely egy másik adatforrásban lévő értékhez kötött felhasználóbarát értéket jelenít meg. Keresési vagy többértékű mezők lekérdezésekor egyedi szempontokat kell figyelembe venni. További információ: Többértékű mező létrehozása vagy törlése és Keresőmező létrehozása vagy törlése.

A témakör tartalma

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

A Keresőmező megjelenítési értéke alapértelmezés szerint automatikusan megjelenik lekérdezési adatlap nézetben. Lekérdezés létrehozásakor felülbírálhatja ezt a viselkedést, hogy a kötött érték jelenjen meg helyette. Ebben a példában tegyük fel, hogy meg szeretné tekinteni egy Olyan Keresőmező kötött értékét egy Headquarters táblában, amely "keres" egy New England államnevet.

A Keresőmező táblái
  1. Nyissa meg a lekérdezést Tervező nézetben.

  2. Ebben a példában adja hozzá a Headquarters és a NewEngland táblát.

    A két táblát össze kell illeszteni.

    A Keresőmező sémája

    További információ: Táblák és lekérdezések csatlakoztatása.

  3. Húzza a mezőt a Keresőmezővel együtt a lekérdezés tervezőrácsára. Ebben a példában adja hozzá a Város és a NEState mezőt.

  4. Kattintson a Keresés mezőre, majd a Tervezés lap Megjelenítés/elrejtés csoportjában kattintson a Tulajdonságlap elemre. Ebben a példában használja a NEState mezőt.

  5. A tulajdonságlapon válassza a Keresés lapot, majd a Vezérlő megjelenítése tulajdonságban válassza a Szövegdoboz lehetőséget.

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

Eredmény   Most, amikor Adatlap nézetben tekinti meg a lekérdezést, megjelenik a megjelenítési érték megfelelő kötött értéke.

A kötött értéket megjelenítő lekérdezési eredmény

Vissza a lap tetejére

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

Keresőmező létrehozásakor létrejön egy illesztés a Kötött érték és a Megjelenítés érték között. Bár közvetlenül nem használhatja a Megjelenítés értéket egy lekérdezésben, a másik adatforrás megfelelő értékét is használhatja. Ebben a példában tegyük fel, hogy egy lekérdezés Központi táblájában a NEState keresőmező megjelenítési értékét szeretné feltételként használni.

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

  2. Ebben a példában adja hozzá a Headquarters és a NewEngland táblát.

    A két táblát össze kell illeszteni. További információ: Táblák és lekérdezések csatlakoztatása.

  3. Húzza a használni kívánt mezőket a lekérdezési rácsra. Ebben a példában húzza a Város mezőt a Headquarters táblából az első oszlopba, a NEState oszlopot a Headquarters táblából a második oszlopba, a StateName oszlopot pedig a NewEngland táblából a harmadik oszlopba.

  4. Törölje a StateName megjelenítési jelölőnégyzetének jelölését a lekérdezési rácsban.

  5. A lekérdezési rács StateName területén, a Feltétel sorba írja be a Vermont kifejezést.

    Keresési mező kötött értékét megjelenítő lekérdezési rács

    A lekérdezési feltételek a StateName oszlopon alapulnak, amely természetesen ugyanaz az érték, mint a Megjelenítés érték, a NEState, de nem jelenik meg Adatlap nézetben.

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

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

A lekérdezés eredményei

Vissza a lap tetejére

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

Ha többértékű mezőt jelenít meg egy lekérdezésben, megjelenítheti a teljes többértékű mezőt, amely az összes értéket egy sorban vesszővel elválasztva tartalmazza, vagy egybesimított adatokat, amelyek mindegyikéhez külön sor tartozik. Tegyük fel például, hogy van egy Problémák táblája, amely minden problémához tartalmaz egy Cím mezőt, és egy Többértékű Hozzárendelt mezővel, amellyel problémákat rendelhet a felhasználókhoz.

Az összes érték megjelenítése egy többértékű mezőben egy sorban

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  3. Húzza a mezőket a lekérdezés tervezőrácsára. Ebben a példában húzza a Title (Cím) mezőt és a AssignedTo multivalued ( Hozzárendelt többértékű) mezőt.

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

Eredmény    Ahogy várható volt, az egyik oszlop a Cím mezőt, a második pedig az AssignedTo többértékű mezőt jeleníti meg:

Többértékű mezők lekérdezése nem hizlalt eredményekkel

Egy többértékű mező minden értékének megjelenítése egy sorban (az egybesimított nézetben)

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  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 AssignedTo.Value többértékű mezőt.

    A formátum <Mezőnév>. A Value karakterláncként fűzi hozzá a Value tulajdonságot . AzAssignedTo mező értéke.

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

Eredmény    Az adatok egybesimulnak, így a Cím mező ismétlődik, és az AssignedTo többértékű mező minden értéke megjelenik egy megfelelő sorban:

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

Vissza a lap tetejére

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

Ha ugyanazon feltételek különböző rácsoszlopokban vannak elhelyezve a lekérdezési rácsban, az nagy hatással van a lekérdezés eredményeire.

Feltétel hozzáadása, amely egy sor többértékű mezőjének összes értékét megjeleníti

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

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

  2. Ebben a példában adja hozzá a Problémák táblát.

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

  4. Törölje az AssignedTo.Valuemegjelenítési jelölőnégyzetének jelölését a lekérdezési rácsban.

  5. A lekérdezési rács AssignedTo.Value területén, a Feltétel sorba írja be a "NEM "David Hamilton" kifejezést.

    Lekérdezéstervező rács egyenes keresőmezővel

    Hasznos lehet megtekinteni az SQL-nézetet:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

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

Eredmény    A David Hamiltonhoz nem rendelt három probléma alapértelmezett értékben jelenik meg.

Többértékű mező eredményei <Mezőnév> használatával

Olyan feltételek hozzáadása, amelyek egy sorban jelenítik meg az egyes értékeket egy többértékű mezőben (az egybesimított nézetben)

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

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  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 AssignedTo.Value többértékű mezőt.

  4. A lekérdezési rács AssignedTo.Value területén, a Feltétel sorba írja be a NOT "David Hamilton" kifejezést.

    Tervezőrács lekérdezése a használatával. A Keresőmező értékformátuma

    Hasznos lehet megtekinteni az SQL-nézetet:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

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

Eredmény    A David Hamiltonhoz nem rendelt problémák egybesimított értékben jelennek meg.

Többértékű mező eredményei <Mezőnév> 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

Előfordulhat, hogy egy többértékű mezőben egynél több értékre kell keresnie egyezést. Tegyük fel például, hogy meg szeretné tekinteni azokat a problémákat, amelyekben a "Kelly Rollin" és a "Lisa Miller" is szerepel az AssignedTo mező értékei között

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  3. Húzza a mezőket a lekérdezési rácsra. Ebben a példában húzza a Title (Cím) mezőt és a AssignedTo multivalued ( Hozzárendelt többértékű) mezőt.

  4. A lekérdezési rács AssignedTo területén, a Feltétel sorba írja be a "Kelly Rollin" AND "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" két problémája.

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 megszámlálása egy lekérdezésben

A többértékű mezőkben tárolt értékek kiszámításához, csoportosításához és rendezéséhez használja a <Mezőnév>. Érték mező. További információ a csoportos lekérdezésekről: Adatok megszámlálása lekérdezés használatával.

Az egyes személyekhez rendelt problémák számának megszámlálása

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  3. Húzza a használni kívánt mezőket a lekérdezési rácsra. Ebben a példában húzza az AssignedTo.Value értéket az első oszlopra, a Cím elemet pedig a második oszlopra.

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

    Az Összeg sor megjelenik a lekérdezési rácsban. A Csoportosítási szempont alapértelmezés szerint megjelenik az Összeg cellában a lekérdezés egyes mezői alatt.

  5. A lekérdezési rács Cím területén, az Összeg sorban kattintson a Darabszám gombra.

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

Eredmény    A személyenként hozzárendelt problémák száma egybesimí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 megszámlálásához

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

  2. Ebben a példában adja hozzá a Problémák táblát.

  3. Húzza a használni kívánt mezőket a lekérdezési rácsra. Ebben a példában húzza a Title (Cím) elemet az első oszlopra, majd az AssignedTo (Hozzárendelt ) elemet a második oszlopra.

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

    Az Összeg sor megjelenik a lekérdezési rácsban. A Csoportosítási szempont alapértelmezés szerint megjelenik a lekérdezés Cím mezőjének Összeg cellájában. A kifejezés alapértelmezés szerint megjelenik az Összesítés cellában az AssignedTo mező alatt, mert a Csoportosítási szempont műveletet nem hajthatja végre közvetlenül többértékű mezőkön, csak <Mezőnév>. Érték mező.

  5. A lekérdezési rács AssignedTo területén, az Összeg sorban kattintson a Darab gombra.

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

Eredmény    A problémánként hozzárendelt személyek száma egy 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

A Hozzáfűző lekérdezéssel egyetlen értéket szúrhat be többértékű mezőkbe. Tegyük fel például, hogy hozzá szeretné adni a "Tom Michaels" kifejezést a Issues tábla AssignedTo többértékű mezőjéhez.

Megjegyzés:   Ez az egyetlen olyan hozzáfűző lekérdezéstípus, amely többértékű mezővel működik.

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

  2. Adja hozzá a Problémák táblát.

  3. A Tervezés lapon kattintson a Hozzáfűzés gombra.

  4. A Hozzáfűzés párbeszédpanelen válassza a Problémák lehetőséget, majd kattintson az OK gombra.

  5. A Tervezőrács Hozzáfűzés sorában válassza az AssignedTo.Value elemet.

  6. A Tervezőrács Mező sorába írja be a "Tom Michaels" kifejezést.

  7. Ha a hozzáfűzési műveletet adott problémákra szeretné korlátozni, adjon hozzá egy mezőt a Tervezőrácshoz( például Cím), távolítsa el a Cím mezőt a Hozzáfűzés sorból, majd adja meg a "3. probléma" feltételt.

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

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

Eredmény    A "Tom Michaels" hozzá lett adva a 3. probléma AssignedTo mezőjéhez.

Fontos    Nem használhat hozzáfűző lekérdezést, 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ési lekérdezés használata többértékű mezővel

Egy Frissítő lekérdezéssel egy többértékű mező egyetlen értékét másik értékre módosíthatja. Ebben a példában frissíteni szeretné az AssignedTo többértékű mezőt, hogy a "Kelly Rollin" helyett "Lisa Miller" legyen.

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

  2. Adja hozzá a Problémák táblát.

  3. A Tervezés lapon kattintson a Frissítés gombra.

  4. Húzza az AssignedTo.Value elemet a Lekérdezés rácsra.

  5. A Frissítés sorba írja be a "Lisa Miller" kifejezést.

  6. A Feltétel sorba írja be a "Kelly Rollin" kifejezést.

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

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

Eredmény    Lisa Miller lecseréli Kelly Rollint az AssignedTo mezőben az összes kapcsolódó problémára.

Vissza a lap tetejére

Lekérdezés törlése többértékű mezővel

Ha többértékű mezőt tartalmazó táblával dolgozik, a törlő lekérdezéssel törölheti azokat a rekordokat, amelyek egy adott értéket tartalmaznak egy többértékű mezőben, vagy törölhet egy adott értéket egy többértékű mezőből a tábla összes rekordjában. A következő példában tegyük fel, hogy törölni szeretné a "David Hamilton" elemet a Issues táblából.

Fontos    Ha törlő lekérdezéssel töröl egy adatokat tartalmazó többértékű mezőt, az adatok véglegesen elvesznek – 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.

Egy adott érték törlése az összes rekord többértékű mezőjéből

  1. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

  2. Adja hozzá a Problémák táblát.

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

  4. A Tervezés lapon kattintson a Törlés gombra.

  5. A Feltétel sorba írja be a "David 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. Kattintson az Igen gombra a rekordok törléséhez, vagy kattintson a Nem gombra a megszakításhoz.

Eredmény    David Hamilton el lett távolítva az összes kapcsolódó problémából.

Olyan rekordok törlése, amelyek egy adott értéket tartalmaznak egy többértékű mezőben

  1. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

  2. Adja hozzá a Problémák táblát.

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

  4. A Tervezés lapon kattintson a Törlés csoportra.

  5. A Tervezés lap Eredmények csoportjában kattintson a Nézet alatti nyílra, majd az SQL-nézet elemre.

  6. Adja meg 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, a Tervezőrácsot nem. Ha Tervezőrács nézetre vált, az Access csillagot (*) ad hozzá a DELETE utasítás után, amelyet el kell távolítania az SQL-nézetből.

  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. Kattintson az Igen gombra a rekordok törléséhez, vagy kattintson a Nem gombra a megszakításhoz.

Eredmény    Minden olyan probléma el lesz távolítva, amelynél David Hamilton hozzá van rendelve.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×