Adatbázis-kezelés
Microsoft Access 2021
36. feladatsor
nyisd meg az ab-36.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. Tedd elsődleges kulccsá a KépviselőID mezőt!
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...
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. 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 + É
6. Nyisd meg a Kérdések táblát, majd add meg egymondatos válaszod az ott látható kérdésre, amely így szól: „Mi a szerepe az elsődleges kulcsnak egy táblában?” Válaszodban térj ki az elsődleges kulcs szerepére táblák összekapcsolásakor!
Táblák - Kérdések - Megnyitás: N
a Válasz mezőbe írd be:
Minden táblának rendelkeznie kell egy olyan mezővel, amely egyedileg azonosítja a táblában tárolt rekordokat, ez a mező az elsődleges kulcs.
Minden táblának rendelkeznie kell egy olyan mezővel, amely egyedileg azonosítja a táblában tárolt rekordokat, ez a mező az elsődleges kulcs.
Mentés: C + s
Ablak bezárása: C + É
7. Egészítsd ki az Ingatlan táblát új mezővel! A mező neve Megjegyzés legyen, típusa Feljegyzés (Memo)!
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
Hosszú szöveg
Mentés: C + s
Ablak bezárása: C + É
8. Nyisd meg az Ingatlan táblát, majd növeld meg a Helység oszlop szélességét úgy, hogy minden adat látható legyen!
Táblák - Ingatlan - Megnyitás: N
kattints duplán a
-bal Helység oszlopnév jobb szélén
Mentés: C + s
9. Keresd meg az 1170-es azonosítóval tárolt ingatlant, majd javítsd a Terület mező értékét 60-ról 65-re!
Táblák - Ingatlan -
Megnyitás: N
Keresés és csere párbeszédpanel megnyitása: C + f
Keresés és csere
Keresés és csere párbeszédpanel bezárása: EKeresés lapfül: Keresett szöveg: 1170 - Következő
a keresett mezőre ugrik a kurzor, írd át a területet: 65
Mentés: C + s
10. Rendezd a táblát a terület mező alapján csökkenő rendbe! Mentsd, illetve zárd a táblát!
kattints a
-bal
Terü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.Kerület, Ingatlan.Ár mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azokat a budapesti, lakás típusú ingatlanokat, amelyekhez tartozik garázs!
A lekérdezés eredményében a rekordok a Kerület mező szerint rendezve 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
Kerület
Ár
Típusnév
Garázs
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Típus
Ingatlan
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☐
☐
Feltétel
"Budapest"
"Lakás"
Igaz
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Helység, Ingatlan.Kerület, Ingatlan.Ár
FROM Típus INNER JOIN Ingatlan ON Típus.TípusID = Ingatlan.TípusID
WHERE (((Ingatlan.Helység)="Budapest") AND ((Típus.Típusnév)="Lakás")
AND ((Ingatlan.Garázs)=True))
ORDER BY Ingatlan.Kerület;
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 minden olyan ingatlan rekordjával egészüljön ki, ahol van garázs, vagy a TípusID mezője 1-est tartalmaz!
Az eredmény ár szerinti rendezettséggel jelenjen meg!
A lekérdezés eredményében ne jelenjen meg a Zöldövezet mező! 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ő
TípusID
Azonosító
Terület
Ár
Garázs
Zöldövezet
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
☑
☑
☑
☑
☑
☐
Feltétel
>50
Hamis
Vagy
Igaz
Vagy
1
A lekérdezés SQL kódja:
SELECT "TípusID", "Azonosító", "Terület", "Ár", "Garázs"
FROM "Ingatlan"
WHERE ( "Terület" > 50
And "Garázs" = FALSE Or "Garázs" = TRUE Or "TípusID" = 1 )
ORDER BY "Ár" ASC
SELECT Ingatlan.TípusID, Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Garázs
FROM Ingatlan
WHERE (((Ingatlan.Terület)>50) AND ((Ingatlan.Garázs)=False))
OR (((Ingatlan.Garázs)=True)) OR (((Ingatlan.TípusID)=1));
Mentés: C + s
Ablak bezárása: C + É
13. Az L2 lekérdezés azon budapesti ingatlanokat jelenítené meg, amelyeknél a TípusID mező értéke 1-es vagy 2-es. A probléma az, hogy a lekérdezés futtatásakor hibaüzenet jelenik meg. Hozd helyre a lekérdezést!
a hiba az, hogy szövegként van megadva a feltétel egy szám típusú mezőben: "1 Or 2"
számtípusú mező feltételének helyes megadása: 1 Or 2
számtípusú mező feltételének helyes megadása: 1 Or 2
SELECT Ingatlan.TípusID, Ingatlan.Helység, Ingatlan.Kerület, Ingatlan.Terület, Ingatlan.Azonosító, Ingatlan.Terület
FROM Ingatlan
WHERE (((Ingatlan.TípusID)=1 Or (Ingatlan.TípusID)=2)
AND ((Ingatlan.Helység)="Budapest"));
14. 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
15. Készíts űrlapot az Ingatlan tábla rekordjainak kezeléséhez!
Az űrlap rekordforrása az Ingatlan tábla legyen, amelynek TípusID és KépviselőID mezőjén kívül minden mezőjét szerepeltesd az űrlapon!
Az űrlap láblécébe helyezze az „Ingatlan” feliratot, majd formázd meg félkövér stílussal!
Mentsd az űrlapot Kínálat néven, illetve zárd be!
Űrlap varázsló -
Cím módosítása:Táblák/lekérdezések: Tábla: Ingatlan
a tábla mezőit - a VásárlásID mezőn kívül - a > gombbal emeld át a Kijelölt mezők részbe - Tovább
Űrlap varázsló - Milyen szerkezetű legyen az űrlap?
a tábla mezőit - a VásárlásID mezőn kívül - 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?
Kínálat
◉ Űrlap tervének módosítása - Befejezés
◉ Űrlap tervének módosítása - Befejezés
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Ingatlan - N
-
a cím címkét lenyomott
Mentés: C + s
Ablak bezárása: C + É
16. Nyisd meg az Ingatlanlista űrlapot, majd töröld a rendezési beállítást! Mentsd, majd zárd az űrlapot!
Űrlapok - Ingatlanlista - Megnyitás: N
-
Mentés: C + s
Ablak bezárása: C + É
17. Hozz létre egy jelentést, amelyben megmutatod az Ingatlan tábla rekordjait!
A jelentésben minden mezőt szerepeltess, a rekordok soronként jelenjenek meg!
Állíts be ár szerinti csoportosítást 10-es intervallumot használva!
A csoportok végén azonosítható módon jelenjen meg a csoportba tartozó ingatlanok száma!
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: <
Ár - >
Csoportosítási beállítások... Csoportosítási intervallumok: 10-es - OK
- Tovább
Jelentés varázsló -Ár - >
Csoportosítási beállítások... Csoportosítási intervallumok: 10-es - OK
- Tovább
- Tovább
Jelentés varázsló -
Elrendezés - ◉ Blokk
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló -
Tájolás - ◉ Fekvő - Tovább
J
◉ Jelentésterv módosítása - Befejezés
◉ Jelentésterv módosítása - Befejezés
jelöld ki az Azonosító beviteli mezőt
- -
- -
Mentés: C + s
Ablak bezárása: C + É
18. Alakítsd át az Ingatlanok nevű jelentést a következők szerint:
A jelentés ne tartalmazza a Szobák oszlopot!
A jelentés sorai TípusID szerinti rendben kerüljenek listázásra!
Jelentések - Ingatlanok - Megnyitás Tervező nézetben: C + N
jelöld ki a Szobák címke és beviteli mezőt, törlés: D
jelöld ki a TípusID beviteli mezőt
-
-
Mentés: C + s
Ablak bezárása: C + É