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!

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. Tedd elsődleges kulccsá a KépviselőID mezőt!

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: 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. 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 + É

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.
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:
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 egérgomb-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 lapfül: Keresett szöveg: 1170 - Következő
Keresés és csere párbeszédpanel bezárása: E
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 egérgomb-bal Terület oszlopneven
Kezdőlap - Csökkenő
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!

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
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
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:
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!

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 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?
◉ 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
Cím módosítása:
jelöld ki a címkét - címke szerkesztése: Ő
írd át a kijelölt címet: Ingatlan - N
Formátum - Félkövér
a cím címkét lenyomott bal egérgomb-bal húzd az Űrlapláb részbe

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
Kezdőlap - Rendezés eltávolítása

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!

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: <
Ár - >
Csoportosítási beállítások... Csoportosítási intervallumok: 10-es - OK
- Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
- 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
◉ Jelentésterv módosítása - Befejezés
jelöld ki az Azonosító beviteli mezőt
Jelentéstervezés - Összesítés - Rekordok számlálása

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
Kezdőlap - Növekvő

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