Adatbázis-kezelés
Microsoft Access 2021

39. feladatsor


nyisd meg az ab-39.mdb adatbázist

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

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
KépviselőID
Szám
Mezőméret: Bájt
Név
Rövid szöveg
Mezőméret: 25
Telefon
Rövid szöveg
Mezőméret: 20
Státusz
Igen/Nem
 

2. Tiltsd le a KépviselőID mezőben az ismétlődő értékeket!

lépj a KépviselőID sorra
Táblázattervezés - Elsődleges kulcs
az Elsődleges kulcs is index és az ismétlődéseket kizárja

3. Mentsd az adattáblát Képviselő néven!

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

4. Kösd össze a Képviselő táblát az Ingatlan táblával a közös KépviselőID mezőn keresztül!

Adatbáziseszközök - Kapcsolatok
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Boltok - Kijelölt táblák hozzáadása
(az Ingatlan 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: Képviselő; Jobb oldali tábla neve: Ingatlan
Bal oldali oszlop neve: KépviselőID; Jobb oldali oszlop neve: KépviselőID - OK
Létrehozás
Ablak bezárása: C + É

5. Állíts be hivatkozási integritást az Ingatlan és a Típus tábla közti kapcsolatra!

a két táblát összekötő vonalon kattints duplán a bal egérgomb-bal
Kapcsolatok szerkesztése
☑ Hivatkozási integritás megőrzése - OK
Ablak bezárása: C + É

6. Rögzítsd az alábbi két három rekordot a Képviselő táblába!

Táblák - Képviselő - 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épviselőID
Név
Telefon
Státusz
1
Dárdovits Róbert
123456
2
Gaál Éva
234567
3
Kiss Péter
345678
Mentés: C + s
Ablak bezárása: C + É

7. Javítsd a Típus tábla első rekordjában lévő „Lakas”-t „Lakás”-ra!

Táblák - Ingatlan - Megnyitás: N
írd át a szöveget: Lakás
Mentés: C + s

8. Módosítsd az Ingatlan tábla Ár mezőjének hosszát egészre (integer)!

Táblák - Ingatlan - Megnyitás Tervező nézetben: C + N
jelöld ki a Ár sort
Mezőtulajdonságok
Mezőméret: Egész
Mentés: C + s
Ablak bezárása: C + É

9. Nyisd meg az Ingatlan táblát, majd oldd meg szűréssel, hogy ne jelenjenek meg azok a rekordok, ahol a szobák száma 3-nál kevesebb! Mentsd, majd zárd a táblát.

Táblák - Ingatlan - Megnyitás: N
Kezdőlap - Irányított - Szűrés űrlap szerint
Szobák
>=3
Kezdőlap - Szűrő be/ki
Mentés: C + s
Ablak bezárása: C + É

10. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Típus tábla alapján készüljön! A lekérdezés futtatásakor az eredmény kizárólag az Ingatlan.Helység, Ingatlan.Garázs, Ingatlan.Zöldövezet, Típus.Típusnév, Ingatlan.Terület, Ingatlan.Ár mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a Tatabányán kívüli összes olyan ingatlan listáját, amelynek területe 100 nm-nél nem kisebb, és tartozik hozzá garázs!
A lekérdezés eredménye olyan legyen, hogy a legnagyobb területű ingatlan legyen a lista legelején!
Mentsd a lekérdezést L11 néven, majd zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Ingatlan - C + Típus - Kijelölt táblák hozzáadása
Bezárás
Az alábbi ábra alapján hozd létre a lekérdezést:
Mező
Helység
Garázs
Zöldövezet
Típusnév
Terület
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Rendezés
Csökkenő
Megjelenítés
Feltétel
<>"Tatabánya"
Igaz
>=100
A lekérdezés SQL kódja:
SELECT Ingatlan.Helység, Ingatlan.Garázs, Ingatlan.Zöldövezet, Típus.Típusnév, Ingatlan.Terület, Ingatlan.Ár
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Helység)<>"Tatabánya") AND ((Ingatlan.Garázs)=True) 
        AND ((Ingatlan.Terület)>=100))
    ORDER BY Ingatlan.Terület DESC;
Mentés: C + s
Mentés másként
Lekérdezésnév: L11
Ablak bezárása: C + É

11. Módosítsd az L1 lekérdezést a következők szerint:
Távolítsd el Helység és a Kerület mezőket a lekérdezésből!
Alakítsd át a beállított feltételeket úgy, hogy a lekérdezés eredményében azok a ház típusú ingatlanok (TípusID = 2) is megjelenjenek, amelyekhez tartozik garázs!
A lekérdezés eredményében ne legyenek ismétlődő oszlopok! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Szobák
TípusID
Garázs
Terület
Ár
Azonosító
Tábla
Ingatlan
Típus
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
Feltétel
1
<45
Vagy
3
>=80
Vagy
2
Igaz
A lekérdezés SQL kódja:
SELECT Ingatlan.Szobák, Típus.TípusID, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Azonosító
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Típus.TípusID)=1) AND ((Ingatlan.Terület)<=45)) 
        OR (((Típus.TípusID)=3) AND ((Ingatlan.Terület)>=80)) 
        OR (((Típus.TípusID)=2) AND ((Ingatlan.Garázs)=True))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Ablak bezárása: C + É

12. Egyszerűsítsd az L2 lekérdezésben a Szobák mezőhöz tartozó feltételt!

Lekérdezések - L2 - Megnyitás Tervező nézetben: C + N
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Szobák
Tábla
Ingatlan
Ingatlan
Rendezés
Megjelenítés
Feltétel
Between 4 And 8
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Szobák) Between 4 And 8));
Mentés: C + s
Ablak bezárása: C + É

13. Töröld az L3 lekérdezést az adatbázisból!

Lekérdezések - L3
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen

14. Tedd elérhetővé űrlapon keresztül az Ingatlan tábla rekordjait!
Az űrlapon a tábla összes mezője jelenjen meg (egy oldalon egy rekord szerepeljen)!
Emeld ki az ingatlanok azonosítóját félkövér stílussal és eltérő színnel!
Mentsd az űrlapot Ingatlan néven, illetve zárd be!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Ingatlan
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?
◉ Oszlopos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Ingatlan
◉ Űrlap tervének módosítása - Befejezés
jelöld ki az Azonosító beviteli mezőt:
Formátum - Félkövér
Formátum - Betűszín - Piros

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

15. Nyisd meg a Kínálat űrlapot, majd végezd el azt a beállítást, amely után az űrlapon nem lesznek láthatók a budapesti ingatlanok adatai!

Űrlapok - Kínálat - Megnyitás Tervező nézetben: C + N
Kezdőlap - Irányított - Szűrés űrlap szerint
Helység
<>"Budapest"
Kezdőlap - Szűrő be/ki

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

16. Nyomtasd ki a Kínálat űrlap adatait!

Űrlap - Kínálat
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK
Ablak bezárása: C + É

17. Készíts jelentést, amelyben az Ingatlan táblában tárolt rekordokat listázza ki, a következők figyelembevételével:
A jelentésben a tábla minden mezője vegyen részt, s táblázatos elrendezésű legyen!
A rekordok ár szerint csökkenő rendben jelenjenek meg!
Mentsd a jelentést J néven, majd zárd be!

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: Ingatlan
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?
Ár - Növekvő - Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J - Befejezés

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

18. Alakítsd át a Lista nevű jelentést a következők szerint:
Helyezd át a fejlécben szereplő címet bal oldalról jobb oldalra!
Töröld a jelentés utolsó három oszlopát!
Szüntesd meg a rekordok csoportosítottságát! Mentsd, illetve zárd a jelentést!

Jelentések - Lista - Megnyitás Tervező nézetben: C + N
Cím módosítása:
Formátum - Jobbra igazítás
Tulajdonságlap megnyitása: É
Szélesség: 25 cm
Tulajdonságlap bezárása: É
jelöld ki a Garázs, Zöldövezet, KépviselőID címkéket és beviteli mezőt és jelölő négyzeteket, törlés: D
Típusnév fejléc részből a Típusnév beviteli mezőt húzd a Törzs részbe
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Típusnév - 🗶

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