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!
-
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
-
-
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!
-
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(az Ingatlan tábla már szerepel, így nem kell felvenni)
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ásBal oldali oszlop neve: KépviselőID; Jobb oldali oszlop neve: KépviselőID - OK
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
-bal,
a megjelenő menüből válaszd a parancsot
a megjelenő menüből válaszd a 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:
í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!
- -
Helység
Terület
"Tatabánya"
170
-
Mentés: C + s
jelöld ki a rekordot
-
-
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:
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!
- -
Helység
Garázs
"Budapest"
☐
-
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
Kerület oszlopneven
-
-
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!
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ásAz 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
Táblázatok hozzáadása
Táblák lapfül: Típus - Kijelölt táblák hozzáadása
BezárásAz 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!
Űrlap varázsló -
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?
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Ingatlan
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
Minden szerkesztőmező kijelölése:
-
- - Arial
-
-
- - Arial
-
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
-
-
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!
Jelentés varázsló -
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ó -
a tábla összes mezőjét a >> gombbal emeld át a Kijelölt mezők részbe - Tovább
jelenlegi csoportosítás visszavonása: <
Helység - > - Tovább
Jelentés varázsló -Helység - > - Tovább
Összesítési beállítások...
Jelentés varázsló -
Ár: ☑ Átl - OK
- TovábbElrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
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: É
Tulajdonságlap megnyitása: É
Név: Helység_Label
Cím: Helység
Tulajdonságlap bezárása: ÉCím: Helység
jelöld ki a Kerület beviteli mezőt
Tulajdonságlap megnyitása: É
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 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 + É