Adatbázis-kezelés
Microsoft Access 2021

37. feladatsor


nyisd meg az ab-37.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. Végezd el azt a beállítást, amely után a Képviselők tábla egy-a-többhöz kapcsolatba lesz hozható egy másik adattáblával a KépviselőID mezőn keresztül úgy, hogy a kapcsolatban a Képviselők tábla a kapcsolat „egy” oldalán álljon!

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

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. Kapcsold össze a Képviselő táblát az Ingatlan táblával a 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: Képviselő - 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: Ingatlan; Jobb oldali tábla neve: Képviselő
Bal oldali oszlop neve: KépviselőID; Jobb oldali oszlop neve: KépviselőID - OK
Létrehozás

5. Töröld a Hirdetés és az Ingatlan táblák közti kapcsolatot a táblák megtartásával!

kattints a két tábla közötti kapcsolati vonalon a jobb egérgomb-bal,
a megjelenő menüből válaszd a Törlés parancsot

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

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. Töröld a 170 nm-es tatabányai ingatlant az Ingatlan táblából!

Kezdőlap - Irányított - Szűrés űrlap szerint
Helység
Terület
"Tatabánya"
170
Kezdőlap - Szűrő be/ki
Mentés: C + s
jelöld ki a rekordot
Kezdőlap - Törlés
Microsoft Access 1 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É

8. Egészítsd ki az Ingatlan táblát új mezővel! A mező neve Megjegyzés, típusa Szöveg (Text), hossza 255 karakter legyen!

Táblák - Ingatlan - Megnyitás Tervező nézetben: C + N
az első üres sorba vedd fel a mező értékeit:
Mezőnév
Adattípus
Mezőtulajdonságok
Megjegyzés
Rövid szöveg
Mezőméret: 255
Mentés: C + s
Ablak bezárása: C + É

9. Nyisd meg az Ingatlan táblát! Oldd meg szűréssel, hogy csak azok a budapesti ingatlanok jelenjenek meg a listán, amelyekhez nem tartozik garázs!

Kezdőlap - Irányított - Szűrés űrlap szerint
Helység
Garázs
"Budapest"
Kezdőlap - Szűrő be/ki
Mentés: C + s

10. Rendezd a rekordokat a Kerület mező szerint növekvő rendbe! Mentsd, illetve zárd a táblát!

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

11. 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.Azonosító, Ingatlan.Helység, Ingatlan.Terület, Típus.Típusnév, Ingatlan.Garázs mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod a legfeljebb 85 nm területű, budapesti, ház vagy házrész típusú ingatlanokat!
A lekérdezés eredményében a rekordok ár szerint csökkenő rendben jelenjenek meg!
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ő
Azonosító
Helység
Terület
Típusnév
Garázs
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Ingatlan
Rendezés
Csökkenő
Megjelenítés
Feltétel
"Budapest"
<=85
"Ház" Or "Házrész"
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Helység, Ingatlan.Terület, Típus.Típusnév, Ingatlan.Garázs
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Helység)="Budapest") AND ((Ingatlan.Terület)<=85) 
        AND ((Típus.Típusnév)="ház" Or (Típus.Típusnév)="házrész"))
    ORDER BY Ingatlan.Ár DESC;
Mentés: C + s
Mentés másként
Lekérdezésnév: L11
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés eredménye azokkal az 50 nm-es ingatlanokkal is egészüljön ki, amelyekhez tartozik garázs!
Törölj minden rendezési beállítást!
A lekérdezés eredményében jelenjen meg a Típus.Típusnév mező is! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Kapcsolattervezés - Táblák beszúrása
Táblázatok hozzáadása
Táblák lapfül: Típus - Kijelölt táblák hozzáadása
Bezárás
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Azonosító
Helység
Kerület
Terület
Ár
Garázs
Típusnév
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Típus
Rendezés
Megjelenítés
Feltétel
>50 And <= 100
Vagy
Hamis
Vagy
50
Igaz
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Helység, Ingatlan.Kerület, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Garázs, Típus.Típusnév
    FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
    WHERE (((Ingatlan.Terület)>50 And (Ingatlan.Terület)<=100)) 
        OR (((Ingatlan.Garázs)=False)) 
        OR (((Ingatlan.Terület)=50) AND ((Ingatlan.Garázs)=True));
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést úgy, hogy a VII. és VIII. kerületi ingatlanok ne jelenjenek meg a lekérdezés futtatásakor! 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 módosítsd a lekérdezést:
Mező
Azonosító
Helység
Kerület
Terület
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Megjelenítés
Feltétel
9
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Helység, Ingatlan.Kerület, Ingatlan.Terület, Ingatlan.Ár
    FROM Ingatlan
    WHERE (((Ingatlan.Kerület)=9));
Mentés: C + s
Ablak bezárása: C + É

14. Futtasd az L2 lekérdezést, majd nyomtasd ki az eredményt!

Lekérdezések - L2
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK

15. Készíts űrlapot az Ingatlan tábla rekordjainak kezeléséhez!
Az űrlap rekordforrása a Jelentés nevű lekérdezés legyen! Az űrlapon a lekérdezéssel elérhető minden mező jelenjen meg! Az űrlapon minden adat és cím Arial betűtípussal és félkövér stílussal jelenjen meg!
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: Lekérdezés: Jelentés
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?
Ingatlan
◉ Űrlap tervének módosítása - Befejezés
Minden szerkesztőmező kijelölése:
Formátum - Az összes kijelölése
Formátum - Betűtípus - Arial
Formátum - Félkövér

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

16. Nyisd meg az Ingatlanlista űrlapot, majd állíts be ár szerinti növekvő rendezést! Mentsd, majd zárd az űrlapot!

Űrlapok - Ingatlanlista - Megnyitás: N
kattints az Ár (mFt) beviteli mezőbe
Kezdőlap - Növekvő

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

17. Hozz létre jelentést, amely kilistázza az Ingatlan tábla rekordjait!
A jelentésben a tábla minden mezője vegyen részt, s táblázatos elrendezésű legyen!
A rekordok a Helység mező szerint csoportosítva jelenjenek meg!
A csoportok végén azonosítható módon jelenjen meg a csoportba tartozó ingatlanok átlagos ára!
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?
jelenlegi csoportosítás visszavonása: <
Helység - > - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Összesítési beállítások...
Ár: ☑ Átl - OK
- 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?
J - Befejezés

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

18. Alakítsd át az Ingatlanok nevű jelentést úgy, hogy a Kerület oszlop helyett a Helység oszlopot mutassa!

Jelentések - Ingatlanok - Megnyitás Tervező nézetben: C + N
jelöld ki a Kerület címkét
Tulajdonságlap megnyitása: É
Név: Helység_Label
Cím: Helység
Tulajdonságlap bezárása: É
jelöld ki a Kerület beviteli mezőt
Tulajdonságlap megnyitása: É
Mező vagy kifejezés: Helység
Tulajdonságlap bezárása: É

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

19. Nyomtasd ki az Ingatlanok jelentésnek csak az első oldalát!

Jelentések - Ingatlanok
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Oldalak - Kezdő: 1 - Záró: 1 - OK
Ablak bezárása: C + É