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!
-
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
-
az Elsődleges kulcs is index és az ismétlődéseket kizárja
-
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!
-
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(az Ingatlan tábla már szerepel, így nem kell felvenni)
Kapcsolatok szerkesztése - Új kapcsolat...
LétrehozásÚ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
Bal oldali oszlop neve: KépviselőID; Jobb oldali oszlop neve: KépviselőID - OK
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
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:
í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
- -
Szobák
>=3
-
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!
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ő
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:
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!
Űrlap 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
Ű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
◉ Oszlopos - 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
jelöld ki az Azonosító beviteli mezőt:
-
- - Piros
-
- - 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
- -
Helység
<>"Budapest"
-
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 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!
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
- Tovább
Jelentés varázsló -Ár - Növekvő - Tovább
Jelentés varázsló -
Elrendezés - ◉ Táblázatos
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 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:
-
Tulajdonságlap megnyitása: É
-
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 + í
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 + É