Adatbázis-kezelés
Microsoft Access 2021

10. feladatsor


nyisd meg az ab-10.mdb adatbázist

1. Hozz létre új adattáblát az alábbi három mezővel, illetve tulajdonsággal!

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
Kód
Szám
Mezőméret: Hosszú egész
Belépőkártya
Rövid szöveg
Mezőméret: 6
Kiadás dátuma
Dátum/Idő
 

2. A Kód mező legyen elsődleges kulcs!

lépj a Kód sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát Belépő néven!

Mentés: C + s
Mentés másként Táblanév: Belépő
Ablak bezárása: C + É

4. Kapcsold össze a Belépő és a Munkatársak táblát a megfelelő mezők segítségével!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Belépő - Kijelölt táblák hozzáadása
(a Munkatárs tábla már szerepel, így nem kell felvenni)
Bezárás
Kapcsolattervezés - Kapcsolatok szerkesztése
Kapcsolatok szerkesztése - Új kapcsolat...
Új kapcsolat Bal oldali tábla neve: Belépő; Jobb oldali tábla neve: Munkatárs
Bal oldali oszlop neve: Kód; Jobb oldali oszlop neve: Kód - OK
Létrehozás
Ablak bezárása: C + É

5. Nyisd meg az Autópark táblát, majd rögzítse az alábbi két rekordot!

Táblák - Autópark - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Kód
Rendszám
Dátum
Gyártmány
Típus
15
XYZ002
2009.01.25.
Renault
Kangoo
4
XYZ006
2009.11.04.
Renault
Escape
Mentés: C + s
Ablak bezárása: C + É

6. A táblában szerepel egy hibás dátum: 2050.04.03. Keresd meg, majd javítsd ki 2009.04.01-re!

Keresés és csere párbeszédpanel megnyitása: C + h
Keresés és csere
Csere lapfül: Keresett szöveg: 2050.04.03; Csere erre: 2009.04.01 - Csere
Keresés és csere párbeszédpanel bezárása: E
Mentés: C + s

7. Rendezd a táblát kód szerint növekvő rendbe!

kattints a bal egérgomb-bal Kód oszlopneven
Kezdőlap - Növekvő
Mentés: C + s
Ablak bezárása: C + É

8. Végezd el azt a beállítást, amellyel megakadályozhatod, hogy két egyforma rendszám legyen rögzíthető a táblában!

Táblák - Autópark - Megnyitás Tervező nézetben: C + N
jelöld ki a Rendszám sort
Mezőtulajdonságok
Indexelt: (Igen, nem lehet azonos)
Mentés: C + s

9. Számolva azzal, hogy más típusú rendszámok tárolására is szükség lehet, növeld a Rendszám mező hosszát 6-ról 14 karakterre! Mentsd, illetve zárd a táblát!

jelöld ki a Rendszám sort
Mezőtulajdonságok
Mezőméret: 14
Mentés: C + s
Ablak bezárása: C + É

10. Oldd meg, hogy a Munkatársak tábla Dátum mezőjébe kizárólag a következő értékek egyike legyen bevihető: D1, D2, D4, D6!

Táblák - Munkatársak - Megnyitás Tervező nézetben: C + N
jelöld ki a Dátum sort
Mezőtulajdonságok
Érvényességi szabály: "D1" Or "D2" Or "D4" Or "D6"
Mentés: C + s
Ablak bezárása: C + É

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezésben a következő mezők vegyenek részt:
Munkatársak.Név, Autópark.Gyártmány, Autópark.Típus, Autópark.Rendszám!
Állíts be olyan feltételt, amellyel csak azok a P, R és S kezdőbetűs munkatársak adatai jelennek meg, akikhez nem Dodge gyártmányú gépkocsi tartozik!
A lekérdezés eredményét név szerint rendezd!
Mentsd a lekérdezést PRS néven, illetve zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Autópark - C + Munkatárs - Kijelölt táblák hozzáadása
Bezárás
a két tábla Kód mezőjét kösd össze
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Gyártmány
Típus
Rendszám
Tábla
Munkatárs
Autópark
Autópark
Autópark
Rendezés
Növekvő
Megjelenítés
Feltétel
Like "[P; R; S]*"
<> "Dodge"
A lekérdezés SQL kódja:
SELECT Munkatársak.Név, Autópark.Gyártmány, Autópark.Típus, Autópark.Rendszám
    FROM Autópark INNER JOIN Munkatársak ON Autópark.Kód = Munkatársak.Kód
    WHERE (((Munkatársak.Név) Like "[P; R; S]*")
        AND ((Autópark.Gyártmány)<>"Dodge"))
    ORDER BY Munkatársak.Név;
Mentés: C + s
Mentés másként
Lekérdezésnév: PRS
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak azokat a küldeményeket mutassa meg, amelyek 2010.07.06. előtt küldtek ki, és D6-os nyilvántartásban szerepelnek a Nyilvántartás "D6" feltételét az alap L1 lekérdezés már tartalmazza!
A Típuskód mezőt töröld, helyén a Sorszám mező jelenjen meg! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
nyisd le a Típuskód mezőnév melletti listát és válaszd ki a Sorszám mezőt
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Sorszám
Nyilvántartás
Dátum
Címzett
Tábla
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Megjelenítés
Feltétel
"D6"
<#2010.07.06.#
A lekérdezés SQL kódja:
SELECT Küldemény.Sorszám, Küldemény.Nyilvántartás, Küldemény.Dátum, Küldemény.Címzett
    FROM Küldemény
    WHERE (((Küldemény.Nyilvántartás)="D6") AND ((Küldemény.Dátum)<#7/6/2010#));
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést a következők szerint:
A Név mezőhöz rendelt feltételt korrigáld úgy, hogy a lekérdezés futtatásakor kizárólag a két névhez tartozó rekordok jelenjenek meg, de csak akkor, ha a Tárgy mező nem üres!
A lekérdezés eredménye ne legyen rendezett!
Futtasd a lekérdezést, majd nyomtasd ki az utolsó rekordot! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Név
Dátum
Sorszám
Tárgy
Címzett
Tábla
Munkatárs
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Megjelenítés
Feltétel
"Tamás Leóna"
Is Not Null
Vagy
"Paul Smith"
Is Not Null
A lekérdezés SQL kódja:
SELECT Munkatársak.Név, Küldemény.Dátum, Küldemény.Sorszám, Küldemény.Tárgy, Küldemény.Címzett
    FROM Munkatársak INNER JOIN (Küldeménytípus INNER JOIN Küldemény 
        ON Küldeménytípus.Típuskód = Küldemény.Típuskód) 
        ON Munkatársak.Kód = Küldemény.Munkatárskód
    WHERE (((Munkatársak.Név)="Tamási Leóna" Or (Munkatársak.Név)="Paul Smith") AND ((Küldemény.Tárgy) Is Not Null));
Mentés: C + s
Ablak bezárása: C + É

14. Készíts egyszerű, táblázatos elrendezésű űrlapot a Munkatársak táblához! Az űrlapot Munkatársak néven mentsd!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Munkatársak
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Űrlap varázsló - Milyen szerkezetű legyen az űrlap?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Munkatársak - Befejezés

Ablak bezárása: C + É

15. Nyisd meg a Küldemények űrlapot, majd végezd el az alábbi módosításokat!
A szövegmezők rácsúsztak a címkékre. Javítsd a hibát
(a címkék maradjanak egy sorban a szövegmezőkkel, és a méret ne változzon)!

Űrlapok - Küldemények - Megnyitás Tervező nézetben: C + N
a sárga hátterű beviteli mezőket jelöld ki
Tulajdonságlap megnyitása: É
Balra: 4 cm
Tulajdonságlap bezárása: É

Növeld meg a Tárgy szövegmező szélességét annyira, hogy a leghosszabb adat is elférjen benne!

jelöld ki a Tárgy beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 8 cm
Tulajdonságlap bezárása: É

Állíts be olyan korlátozást, amellyel csak a „szobafoglalás” tárgyú küldemények jelennek meg!
Mentsd, illetve zárd be az űrlapot!

Űrlap futtatása: Ö
Kezdőlap - Irányított - Szűrés űrlap szerint
Tárgy
"Szobafoglalás"
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

16. Nyisd meg a Küldeménylista jelentést, majd végezd el az alábbi módosításokat!
Csoportosítsd a rekordokat dátum szerint!
Szélesítsd meg a küldemények tárgyát megjelenítő szövegmezőt!
Nagyítsd a jelenlegi duplájára a jelentés fejlécében lévő címet! (A címnek olvashatónak kell maradnia.) Mentsd, illetve zárd a jelentést!

Jelentések - Küldeménylista - Megnyitás Tervező nézetben: C + N
Csoport hozzáadása - N
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoportosítás: Dátum
jelöld ki a Dátum beviteli mezőt
Kezdőlap - Növekvő
a Dátum címkét és beviteli mezőt húzd át a Dátum fejléc részbe
jelöld ki a Tárgy beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 4 cm
Tulajdonságlap bezárása: É
jelöld ki a címkét
Formátum - Betűméret - 42
Elrendezés - Méret/térköz - Ahogy fér

Mentés: C + s
Ablak bezárása: C + É

17. Hozz létre egy új jelentést a következők szerint:
A jelentés az Autópark tábla rekordjait jelenítse meg. A listán szerepeljen az összes mező!
A jelentés fejlécében az „Autók” cím legyen olvasható! A jelentés neve Autók legyen!
Mentsd, illetve zárd be a jelentést!

Létrehozás - Jelentés varázsló
Jelentés varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Autópark
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
- Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
- Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
Autók - Befejezés

Mentés: C + s
Ablak bezárása: C + É