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.

Ez a cikk azt ismerteti, hogyan használható a legfelső értékű lekérdezés Access rekordhalmaz legutóbbi vagy legkorábbi dátumainak megkeresésére. Az ilyen típusú lekérdezések által visszaadott információk segítségével számos üzleti kérdésre válaszolhat, például amikor egy ügyfél utoljára adott le rendelést.

Kapcsolódó műveletek

A legnagyobb értékű lekérdezések dátumokkal való működésének ismertetése

A legfelső értékű lekérdezést akkor használja, ha olyan rekordokat kell keresnie, amelyek egy táblában vagy rekordcsoportban a legkésőbbi vagy legkorábbi dátumokat tartalmazzák. Ezután az adatokkal számos üzleti kérdésre válaszolhat, például:

  • Mikor volt utoljára eladó egy alkalmazott? A válasz segíthet azonosítani a legeredményesebb vagy legkevésbé produktív alkalmazottat.

  • Mikor adott le utoljára rendelést egy ügyfél? Ha egy ügyfél adott ideig nem adott le rendelést, érdemes lehet áthelyezni az ügyfelet egy inaktív listára.

  • Kinek van a következő születésnapja, vagy a következő n születésnapja?

A leggyakoribb értékek lekérdezéseinek létrehozására és használatára vonatkozó szabályok

A legfelső értékű lekérdezés létrehozásához először létre kell hoznia egy választó lekérdezést. A kívánt eredményektől függően rendezési sorrendet alkalmazhat a lekérdezésre, vagy összegeket tartalmazó lekérdezéssé alakíthatja a lekérdezést. Ha konvertálja a lekérdezést, akkor egy aggregátumfüggvényt (például Max vagy Min ) használva a legmagasabb vagy legalacsonyabb értéket adja vissza, az Első vagy az Utolsó függvényt a legkorábbi vagy a legújabb dátum visszaadásához. Az összegző lekérdezéseket és az összesítő függvényeket csak akkor használja, ha csoportokba vagy kategóriákba tartozó adatokat kell keresnie. Tegyük fel például, hogy meg kell keresnie egy adott dátum értékesítési számát minden olyan városhoz, ahol a vállalat működik. Ebben az esetben a városok kategóriákká válnak (meg kell keresnie a városonkénti adatokat), ezért összeg lekérdezést kell használnia.

Ne feledje, hogy a lekérdezés típusától függetlenül a lekérdezések olyan mezőket kell használniuk, amelyek leíró adatokat, például ügyfélneveket tartalmaznak, valamint egy mezőt, amely a keresett dátumértékeket tartalmazza. Emellett a dátumértékeket a Dátum/idő adattípusra beállított mezőben kell megadni. A cikkben ismertetett lekérdezések sikertelenek, ha egy Rövid szöveg mezőben dátumértékek alapján próbálja futtatni őket. Továbbá, ha összeg lekérdezést szeretne használni, az adatmezőknek kategóriaadatokat kell tartalmazniuk, például egy várost vagy egy országot/régiót.

Választás a felső értékek lekérdezése és a szűrő között

Annak meghatározásához, hogy létre kell-e hoznia egy felső értékeket tartalmazó lekérdezést, vagy szűrőt kell alkalmaznia, válasszon az alábbiak közül:

  • Ha egy mezőben a legutóbbi vagy a legutóbbi dátumokat tartalmazó rekordokat szeretné visszaadni, és nem ismeri a pontos dátumértékeket, vagy nem számítanak, akkor hozzon létre egy felső értékeket tartalmazó lekérdezést.

  • Ha az összes olyan rekordot vissza szeretné adni, ahol a dátum egyezik, egy adott dátumnál korábbi vagy későbbi, akkor szűrőt kell használnia. Például az április és július közötti értékesítések dátumainak megtekintéséhez szűrőt kell alkalmaznia. A szűrők teljes körű ismertetése túlmutat ezen a témakören.

    A szűrők létrehozásával és használatával kapcsolatos további információkért lásd: Szűrő alkalmazása a kijelölt rekordok access-adatbázisban való megtekintéséhez.

Vissza a lap tetejére

A legutóbbi vagy legkorábbi dátum megkeresése

Az ebben a szakaszban ismertetett lépések azt ismertetik, hogyan hozhat létre alapszintű, rendezési sorrendet használó legfelső értékeket tartalmazó lekérdezést, valamint egy speciálisabb lekérdezést, amely kifejezéseket és más feltételeket használ. Az első szakasz bemutatja a legfontosabb értékek lekérdezésének létrehozásának alapvető lépéseit, a második pedig azt ismerteti, hogyan keresheti meg a következő néhány alkalmazott születésnapját feltételek hozzáadásával. A lépések az alábbi mintatáblában szereplő adatokat használják.

Utónév

Vezetéknév

Cím

Város

Ország/régió

Születési dátum

Felvétel dátuma

Barkóczi

Barkóczi

Fő út 1.

Győr

USA

1968. február 5.

1994. június 10.

Heloo

Waleed

Petőfi utca 5.

Nagykanizsa

USA

1957. május 22.

1996. nov. 22.

Pozsony

Guido

3122 75. Ave. S.W.

Kecskemét

USA

1960. nov. 11.

2000. március 11.

Bagel

Jean Philippe

Berkenye sgt. 1.

Debrecen

UK

1964. március 22.

1998. június 22.

Ár

Julian

Orgona utca 2.

Szolnok

Mexikó

1972. június 5.

2002. január 5.

Hughes

Christine

3122 75th St. S.

Kecskemét

USA

1970. január 23.

1999. ápr. 23.

Szabolcs

Deák

Lejtő utca 67.

Eger

USA

1964. április 14.

2004. október 14.

Birkby

Dana

2 Nosey Pkwy

Pécs

USA

1959. október 29.

1997. március 29.

Ha szeretné, manuálisan is beírhatja ezeket a mintaadatokat egy új táblába, vagy átmásolhatja ezt a mintatáblát egy táblázatkezelő programba, például a Microsoft Excelbe, majd a Access használatával importálhatja az eredményül kapott munkalapot egy táblázatba.

Alapszintű legfelső értékeket tartalmazó lekérdezés létrehozása

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

  2. A párbeszédpanelen kattintson a lekérdezésben használni kívánt táblára, a Hozzáadás gombra kattintva helyezze a táblát a tervező felső szakaszába, majd kattintson a Bezárás gombra.

    – vagy –

    Kattintson duplán a táblára, majd kattintson a Bezárás gombra.

    Ha az előző szakaszban szereplő mintaadatokat használja, adja hozzá az Employees táblát a lekérdezéshez.

  3. Adja hozzá a lekérdezésben használni kívánt mezőket a tervezőrácshoz. Kattintson duplán az egyes mezőkre, vagy húzza az egyes mezőket a Mező sor üres cellájába.

    Ha a mintatáblát használja, adja hozzá az Utónév, a Vezetéknév és a Születési dátum mezőt.

  4. A felső vagy alsó értékeket tartalmazó mezőben (ha a mintatáblát használja, a Születési dátum mezőben) kattintson a Rendezés sorra, és válassza a Növekvő vagy a Csökkenő lehetőséget.

    A csökkenő rendezési sorrend a legutóbbi dátumot, a növekvő rendezési sorrend pedig a legkorábbi dátumot adja vissza.

    Fontos: Csak a dátumokat tartalmazó mezőkhöz kell értéket beállítania a Rendezés sorban. Ha egy másik mezőhöz rendezési sorrendet ad meg, a lekérdezés nem a kívánt eredményeket adja vissza.

  5. A Lekérdezéstervező lap Lekérdezés beállítása csoportjában kattintson az Összes elem melletti lefelé mutató nyílra (a legfelső értékek listájára), és adja meg a megtekinteni kívánt rekordok számát, vagy válasszon egy lehetőséget a listából.

  6. A lekérdezés futtatásához és az eredmények Adatlap nézetben való megjelenítéséhez kattintson a Gombképfuttatása gombra.

  7. Mentse a lekérdezést, és hagyja megnyitva a következő lépésekben.

Láthatja, hogy az ilyen típusú felső értékek lekérdezése képes megválaszolni az alapszintű kérdéseket, például hogy ki a vállalat legidősebb vagy legfiatalabb személye. A következő lépések azt mutatják be, hogyan használhat kifejezéseket és más feltételeket a lekérdezéshez való teljesítmény és rugalmasság hozzáadásához. A következő lépésben látható feltételek a következő három alkalmazotti születésnapot adják vissza.

Feltétel hozzáadása a lekérdezéshez

Megjegyzés: Ezek a lépések feltételezik, hogy az előző szakaszban leírt lekérdezést fogja használni.

  1. Váltson Tervező nézetre az előző lépésekben létrehozott lekérdezésre.

  2. A lekérdezés tervezőrácsának Születési dátum oszlopától jobbra található oszlopba másolja és illessze be vagy írja be a következő kifejezést : Kif1: DatePart("m",[Születési dátum]). Ezután kattintson a Futtatás gombra.

    A DatePart függvény kinyeri a Születési dátum mező hónap részét.

  3. Váltson Tervező nézetre.

  4. Az első kifejezéstől jobbra illessze be vagy írja be a következő kifejezést: Expr2: DatePart("d",[Születési dátum]). Ezután kattintson a Futtatás gombra.

    Ebben az esetben a DatePart függvény kinyeri a Születési dátum mező dátum részét.

  5. Váltson Tervező nézetre.

  6. Törölje a jelet a Sor megjelenítése jelölőnégyzetből az imént beírt két kifejezés mindegyikéhez, kattintson az egyes kifejezések Sor rendezése sorára, majd válassza a Növekvő lehetőséget.

  7. Kattintson az Indítás gombra.

  8. Igény szerint megadhatja a lekérdezés hatókörének korlátozására vonatkozó feltételeket is. Ha feltételeket ad meg, a lekérdezés csak a feltételeknek megfelelő rekordokat rendezi, és a rendezett listából azonosítja a felső vagy alsó mezőértékeket.

    A mintaadatokkal való folytatáshoz váltson Tervező nézetre. Ezután a Születési dátum oszlop Feltétel sorában írja be a következő kifejezést:

    Month([Születési dátum]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date]))>Day(Date())

    Ez a kifejezés a következőket teszi: A Month([Birth Date]) > Month(Date()) rész ellenőrzi az egyes alkalmazottak születési dátumát, hogy kiderüljön, hogy az egy jövőbeli hónapba esik-e, és ha igaz, akkor a lekérdezés tartalmazza ezeket a rekordokat. The Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date()) rész a kifejezésben az aktuális hónapban előforduló születési dátumokat ellenőrzi annak megállapításához, hogy a születésnap az aktuális napra esik-e. Ha ez a feltétel igaz, a függvény ezeket a rekordokat is tartalmazza a lekérdezésben. Összegzés: Ez a kifejezés figyelmen kívül hagyja azokat a rekordokat, amelyekben a születésnap január 1. és a lekérdezés futtatásának dátuma közé esik.

    A lekérdezési feltételek kifejezésére vonatkozó további példákért tekintse meg a Példák lekérdezési feltételekre című cikket.

  9. A Lekérdezéstervező lap Lekérdezés beállítása csoportjában kattintson az Összes elem melletti lefelé mutató nyílra (a legfelső értékek listájára), és adja meg a megtekinteni kívánt rekordok számát, vagy válasszon egy lehetőséget a listából.

    A következő három születésnap megtekintéséhez írja be a 3 értéket.

  10. A lekérdezés futtatásához és az eredmények Adatlap nézetben való megjelenítéséhez kattintson a Gombképfuttatása gombra.

Ha a megadottnál több rekordot lát

Ha az adatok több rekordot tartalmaznak, amelyek dátumértéket osztanak meg, a legfelső értékek lekérdezése a megadottnál több adatot adhat vissza. Tervezhet például egy felső értékeket tartalmazó lekérdezést három alkalmazotti rekord lekéréséhez, de a lekérdezés négy rekordot ad vissza, mert a "Wilson" és az "Edwards" osztozik egy születésnapon, ahogy az az alábbi táblázatban látható.

LastName

SzületésiDátum

Berka

9/26/1968

Jackson

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Ha a megadottnál kevesebb rekordot lát

Tegyük fel, hogy úgy tervez egy lekérdezést, hogy egy mező első vagy utolsó öt rekordját adja vissza, de a lekérdezés csak három rekordot ad vissza. Általában ezt a problémát úgy oldhatja meg, hogy megnyitja a lekérdezést Tervező nézetben, és áttekinti a tervezőrács oszlopainak Feltétel sorát.

A feltételekről további információt a Példák lekérdezési feltételekre című cikkben talál.

Ha ismétlődő rekordokat lát

Ha a legfelső értékek lekérdezése ismétlődő értékeket ad vissza, az alapul szolgáló táblák ismétlődő rekordokat tartalmaznak, vagy a rekordok ismétlődőnek tűnnek, mert a lekérdezés nem tartalmazza azokat a mezőket, amelyek megkülönböztethetik a rekordokat. Az alábbi táblázat például egy lekérdezés eredményeit mutatja, amely a legutóbb kiszállított öt rendelést adja vissza, valamint a tranzakciót kezelő értékesítő nevét.

SzállításDátuma

Értékesítő

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitag

A harmadik és negyedik rekord duplikáltnak tűnik, de lehetséges, hogy a Delgado üzletkötő két különböző rendelést kezelt, amelyeket ugyanazon a napon szállítottak le.

A követelményektől függően kétféleképpen kerülheti el a duplikált rekordok visszaadását. A lekérdezés kialakítását úgy módosíthatja, hogy olyan mezőket adjon hozzá, amelyek segítenek megkülönböztetni a rekordokat, például az OrderID és a CustomerID mezőket. Vagy ha elegendő csak az egyik duplikált rekordot megtekinteni, akkor csak a különböző rekordokat jelenítheti meg, ha a lekérdezés Egyedi értékek tulajdonságát Igen értékre állítja. A tulajdonság beállításához a lekérdezéstervező felső részén kattintson a jobb gombbal a lekérdezéstervező üres területének tetszőleges pontjára, majd kattintson a helyi menü Tulajdonságok parancsára . A lekérdezés tulajdonságlapján keresse meg az Egyedi értékek tulajdonságot, és állítsa Igen értékre.

Az ismétlődő rekordok kezelésével kapcsolatos további információkért lásd: Ismétlődő rekordok keresése lekérdezéssel.

Vissza a lap tetejére

Rekordok legutóbbi vagy legkorábbi dátumának megkeresése kategóriákban vagy csoportokban

Az összegeket tartalmazó lekérdezéssel megkeresheti a csoportokba vagy kategóriákba tartozó rekordok legkorábbi vagy legújabb dátumait. Az összegző lekérdezés olyan választó lekérdezés, amely összesítő függvényeket (például Min, Max, Sum, First és Last ) használ egy adott mező értékeinek kiszámításához.

Az ebben a szakaszban ismertetett lépések azt feltételezik, hogy ön egy eseménykezelési vállalkozást futtat – gondoskodik az előkészítésről, a világításról, a vendéglátásról és a nagy funkciók egyéb aspektusairól. Emellett az Ön által kezelt események több kategóriába sorolhatók, például termékbevezetések, utcai vásárok és koncertek. Az ebben a szakaszban ismertetett lépések azt mutatják be, hogyan lehet megválaszolni egy gyakori kérdést: Mikor lesz a következő esemény kategória szerint? Más szóval, ha a következő termék bevezetése, a következő koncert, és így tovább.

A folytatás során jegyezze meg a következőket: alapértelmezés szerint az itt létrehozott összesítő lekérdezés típusa csak a csoport- vagy kategóriaadatokat tartalmazó mezőt és a dátumokat tartalmazó mezőt tartalmazhatja. Nem vehet fel más mezőket, amelyek egy kategória elemeit írják le, például vevő- vagy szállítóneveket. Létrehozhat azonban egy második lekérdezést, amely egyesíti az összegző lekérdezést a leíró adatokat tartalmazó mezőkkel. A szakasz későbbi lépései ismertetik a feladat végrehajtásának módját.

Az ebben a szakaszban ismertetett lépések a következő három táblázat használatát feltételezik:

Az Esemény típusa tábla    

TypeID

Esemény típusa

1

Termékbevezetés

2

Vállalati függvény

3

Privát függvény

4

Alapbeemelő

5

Trade Show

6

Előadás

7

Koncert

8

Kiállítás

9

Utcai vásár

A Vevők tábla:    

Ügyfél-azonosító

Cég

Kapcsolattartó

1

Contoso, Ltd. Ábra

Jonathan Haas

2

Dejójáték Kft.

Ellen Adams

3

Fabrikam

Carol Philips

4

Wingtip Toys

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Brian Burke

7

Design Institute

Jaka Stele

8

Képzőművészeti Iskola

Milena Duomanova

Az Események tábla    

EventID (Eseményazonosító)

Esemény típusa

Vevő

Esemény dátuma

Ár

1

Termékbevezetés

Contoso, Ltd.

4/14/2003

1 000 000 Ft

2

Vállalati függvény

Dejójáték Kft.

4/21/2003

800 000 Ft

3

Trade Show

Dejójáték Kft.

5/1/2003

25 000 USD

4

Kiállítás

Általános Tervezőintézet

5/13/2003

4500 USD

5

Trade Show

Contoso, Ltd.

5/14/2003

55 000 USD

6

Koncert

Képzőművészeti Iskola

5/23/2003

1 200 000 Ft

7

Termékbevezetés

A. Datum

6/1/2003

1 500 000 Ft

8

Termékbevezetés

Wingtip Toys

6/18/2003

2 100 000 Ft

9

Alapbeemelő

Adventure Works

6/22/2003

1300 USD

10

Előadás

Általános Tervezőintézet

6/25/2003

2450 USD

11

Előadás

Contoso, Ltd.

7/4/2003

3800 USD

12

Utcai vásár

Általános Tervezőintézet

7/4/2003

550 000 Ft

Megjegyzés: A szakasz lépései feltételezik, hogy az Ügyfelek és az Eseménytípus táblák az Egy-a-többhöz kapcsolatok "egy" oldalán találhatók az Events táblával. Ebben az esetben az Events tábla a CustomerID és TypeID mezőket osztja meg. A következő szakaszokban ismertetett összesítő lekérdezések nem működnek e kapcsolatok nélkül.

Hogyan adja hozzá ezeket az adatokat egy adatbázishoz?

Ha ezeket a mintatáblákat hozzá szeretné adni egy adatbázishoz, másolja az adatokat az Excelbe, majd importálja az adatokat, de néhány kivétellel:

  • Amikor az Eseménytípusok és ügyfelek táblát az Excelbe másolja, ne másolja a TypeID és a CustomerID oszlopot. Access a munkalapok importálásakor hozzáad egy elsődleges kulcsértéket; ezzel időt takaríthat meg.

  • A táblák importálása után meg kell nyitnia az Események táblát Tervező nézetben, és az Eseménytípus és az Ügyfél oszlopot keresőmezőkké kell alakítania. Ehhez kattintson az egyes mezők Adattípus oszlopára, majd a Keresés varázsló elemre.

    A keresőmezők létrehozásának részeként Access az Eseménytípus és az Ügyfél oszlop szöveges értékeit a forrástáblákból származó numerikus értékekre cseréli.

    A keresőmezők létrehozásáról és használatáról további információt a Többértékű mező létrehozása vagy törlése című témakörben talál. Ez a cikk bemutatja, hogyan hozhat létre olyan típusú keresőmezőt, amely lehetővé teszi egy adott mező több értékének kiválasztását, valamint a keresési listák létrehozását.

Az összegző lekérdezés létrehozása

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

  2. Kattintson duplán a használni kívánt táblákra. Minden tábla megjelenik a lekérdezéstervező felső részében.

    Ha a fent felsorolt mintatáblákat használja, adja hozzá az Események és eseménytípusok táblát.

  3. Kattintson duplán a lekérdezésben használni kívánt mezőkre. Győződjön meg arról, hogy ezen a ponton csak a csoport- vagy kategóriamezőket és az értékmezőt adja hozzá a lekérdezéshez.

    Ha az előző három táblában felsorolt mintaadatokat használja, akkor vagy az Esemény típusa táblából adja hozzá az Esemény típusa mezőt, vagy az Esemény dátuma mezőt az Események táblából.

  4. Megadhat olyan feltételeket is, amelyek korlátozzák a lekérdezés hatókörét. Csak a feltételeknek megfelelő rekordok vannak rendezve, a felső és alsó mezőértékek pedig ebben a rendezett listában vannak azonosítva.

    Ha például a Privát függvény kategóriában szeretne eseményeket visszaadni, ezt a kifejezést az Eseménytípus oszlop Feltétel sorában írja be: <>"Privát függvény".

    A lekérdezési feltételek kifejezésére vonatkozó további példákért tekintse meg a Példák lekérdezési feltételekre című cikket.

  5. Konvertálja a lekérdezést összeg lekérdezéssé az alábbi lépésekkel:

    A Lekérdezéstervező lap Megjelenítés/elrejtés csoportjában kattintson az Összegek elemre.

    Az Összegek sor megjelenik a tervezőrácson.

  6. Győződjön meg arról, hogy az egyes csoportok vagy kategóriák mezőinek Összeg sorát Csoportosítási szempont értékre állítja, majd állítsa az értékmező Összeg sorát (a felső vagy alsó értékeket tartalmazó mezőt) Max vagy Min értékre.

    A Max függvény egy numerikus mező legnagyobb értékét, valamint a Dátum/idő mező legutóbbi dátum- vagy időértékét adja vissza. A Min függvény egy numerikus mező legkisebb értékét és a legkorábbi dátum- vagy időértéket adja vissza egy Dátum/idő mezőben.

  7. A Lekérdezéstervező lap Lekérdezés beállítása csoportjában kattintson az Összes elem melletti lefelé mutató nyílra (a legfelső értékek listájára), és adja meg a megtekinteni kívánt rekordok számát, vagy válasszon egy lehetőséget a listából.

    Ebben az esetben válassza az Összes lehetőséget, majd kattintson a Futtatás gombra az eredmények Adatlap nézetben való megjelenítéséhez.

    Megjegyzés: A 6. lépésben kiválasztott függvénytől függően Access a lekérdezés értékmezőjének nevét MaxOfFieldName vagy MinOfMezőnév értékre módosítja. Ha a mintatáblákat használja, Access átnevezi a MaxOfEvent Date vagy a MinOfEvent Date mezőt.

  8. Mentse a lekérdezést, és folytassa a következő lépésekkel.

A lekérdezés eredményei nem jelenítik meg a termékneveket és a termékekkel kapcsolatos egyéb információkat. A további adatok megtekintéséhez létre kell hoznia egy második lekérdezést, amely tartalmazza az imént létrehozott lekérdezést. A következő lépések ezt ismertetik.

Második lekérdezés létrehozása további adatok hozzáadásához

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

  2. Kattintson a Lekérdezések fülre, majd kattintson duplán az előző szakaszban létrehozott összeg lekérdezésre.

  3. Kattintson a Táblák fülre, adja hozzá az összegzó lekérdezésben használt táblákat, és adja hozzá az egyéb kapcsolódó adatokat tartalmazó táblákat is. Ha az előző három mintatáblát használja, adja hozzá az Esemény típusa, az Esemény és az Ügyfelek táblát az új lekérdezéshez.

  4. Az összeg lekérdezés mezőinek összekapcsolása a szülőtáblák megfelelő mezőivel. Ehhez húzza az összeg lekérdezés minden mezőjét a tábla megfelelő mezőjébe.

    Ha a három tábla mintaadatait használja, húzza az Összeg lekérdezés Eseménytípus oszlopát az Eseménytípus tábla Eseménytípus mezőjébe. Ezután húzza az összesítő lekérdezés MaxOfEvent Date oszlopát az Események tábla Eseménydátum mezőjébe. Ezeknek az illesztéseknek a létrehozása lehetővé teszi, hogy az új választó lekérdezés összehozza az összesítő lekérdezés adatait és a többi tábla adatait.

  5. Adja hozzá a további leíró mezőket a lekérdezés többi táblájából.

    Ha a három tábla mintaadatait használja, felveheti a Vállalat és a Kapcsolattartó mezőket a Vevők táblából.

  6. Igény szerint megadhat rendezési sorrendet egy vagy több oszlophoz. Ha például betűrendben szeretné listázni a kategóriákat, állítsa az Eseménytípus oszlop Rendezés sorát Növekvő értékre.

  7. A Lekérdezéstervező lap Eredmények csoportjában kattintson a Futtatás gombra.

    A lekérdezés eredményei Adatlap nézetben jelennek meg.

Tipp:  Ha nem szeretné, hogy az Ár oszlop fejléce MaxOfPrice vagy MinOfPrice néven jelenjen meg, nyissa meg a lekérdezést Tervező nézetben, és a rács ár oszlopába írja be a Price: MaxOfPrice vagy Price: MinOfPrice szöveget. Az Ár oszlopfejlécként jelenik meg Adatlap nézetben.

Vissza a lap tetejére

A legutóbbi és a legkorábbi dátum megkeresése

A cikk korábbi részében létrehozott lekérdezések felső vagy alsó értékeket adhatnak vissza, de mindkettőt nem. Ha mindkét értékkészletet egyetlen nézetben szeretné megtekinteni, létre kell hoznia két lekérdezést – az egyik a felső értékeket, a másikat pedig az alsó értékeket kéri le –, majd egyetlen táblában kell egyesítenie és tárolnia az eredményeket.

A felső és alsó értékek megkeresésének és az adatok táblázatban való megjelenítésének folyamata az alábbi széles körű lépéseket követi:

  • Hozzon létre egy felső és egy alsó értékeket tartalmazó lekérdezést, vagy ha csoportosítania kell az adatokat, hozzon létre összesítő lekérdezéseket, amelyek a Min és a Max függvényt használják.

  • Fedje le a legfelső értékeket tartalmazó lekérdezést (vagy a Max totals lekérdezést) egy táblakészítési lekérdezésbe, és hozzon létre egy új táblát.

  • Konvertálja az alsó értékeket tartalmazó lekérdezést (vagy a Minimális összegző lekérdezést) hozzáfűző lekérdezéssé, és fűzze hozzá a rekordokat a legfelső értékek táblájához.

    Az alábbi szakaszokban ismertetett lépések ezt ismertetik.

    A lekérdezések létrehozása

    1. Hozza létre a felső és alsó értékeket tartalmazó lekérdezéseket.

      A legfelső vagy legalsó értékeket tartalmazó lekérdezés létrehozásához szükséges lépésekért lásd a cikk korábbi, Legutóbbi vagy legkorábbi dátum megkeresése című szakaszát. Ha kategóriák szerint kell csoportosítania a rekordokat, olvassa el a cikk korábbi, Kategóriák vagy csoportok rekordjainak legutóbbi vagy legkorábbi dátumának megkeresése című szakaszát.

      Ha az előző szakaszban szereplő mintatáblákat használja, csak az Események táblában szereplő adatokat használja. Használja mindkét lekérdezés Eseménytípus, Ügyfél és Eseménydátum mezőjét az Események táblában.

    2. Mentse az egyes lekérdezéseket egy jelentéssel bíró névvel( például Felső érték és Alsó érték), és hagyja megnyitva azokat a következő lépésekben való használatra.

Táblakészítési lekérdezés létrehozása

  1. Nyissa meg a felső értékeket tartalmazó lekérdezést Tervező nézetben:

    A Lekérdezéstervező lap Lekérdezés típusa csoportjában kattintson a Tábla készítése gombra.

    Megjelenik a Táblakészítő párbeszédpanel.

  2. A Tábla neve mezőbe írja be annak a táblának a nevét, amely a legfelső és az alsó rekordokat fogja tárolni. Írja be például a Felső és az Alsó rekord szót, majd kattintson az OK gombra.

    Minden alkalommal, amikor futtatja a lekérdezést, és nem Adatlap nézetben jeleníti meg az eredményeket, a lekérdezés létrehoz egy táblát, és lecseréli a legfelső értéket az aktuális adatokra.

  3. Mentse és zárja be a lekérdezést.

Hozzáfűző lekérdezés létrehozása

  1. Az alsó érték lekérdezésével Tervező nézetben:

    A Lekérdezéstervező lap Lekérdezés típusa csoportjában kattintson a Hozzáfűzés gombra.

  2. Megjelenik a Hozzáfűzés párbeszédpanel.

  3. Írja be ugyanazt a nevet, amelyet a Tábla készítése párbeszédpanelen beírt.

    Írja be például a Felső és az Alsó rekord szót, majd kattintson az OK gombra. Minden alkalommal, amikor futtatja a lekérdezést, és nem Adatlap nézetben jeleníti meg az eredményeket, a lekérdezés hozzáfűzi a rekordokat a Legfelső és az Utolsó rekordok táblához.

  4. Mentse és zárja be a lekérdezést.

A lekérdezések futtatása

  • Most már készen áll a két lekérdezés futtatására. A navigációs ablakban kattintson duplán a legfelső értékű lekérdezésre, majd kattintson az Igen gombra, amikor Access kéri. Ezután kattintson duplán az Alsó érték lekérdezésre, majd kattintson az Igen gombra, amikor Access kéri.

  • Nyissa meg a Felső és alsó rekordok táblát Adatlap nézetben.

Fontos: Ha megpróbálja futtatni a make-table vagy a hozzáfűző lekérdezéseket, és úgy tűnik, hogy semmi sem történik, ellenőrizze az Access állapotsoron az alábbi üzenetet:

Ez a művelet vagy esemény a korlátozott üzemmód miatt le van tiltva.

Ha ezt az üzenetet látja, hajtsa végre a következő lépéseket:

  • Válassza a Tartalom engedélyezése lehetőséget, majd kattintson az OK gombra.

  • Futtassa újra a lekérdezést.

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!

×