Adatbázis-kezelés
Microsoft Access 2021

34. feladatsor


nyisd meg az ab-34.mdb adatbázist

1. Hozz létre új adattáblát az alábbi két mezővel, illetve tulajdonsággal!

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
TípusID
Szám
Mezőméret: Bájt
Típusnév
Rövid szöveg
Mezőméret: 20

2. Végezd el azt a beállítást, amellyel elejét veheted annak, hogy a TípusID mezőbe ismétlődő értékek kerüljenek!

lépj a TípusID sorra
Táblázattervezés - Elsődleges kulcs

3. Mentsd az adattáblát Típus néven!

Mentés: C + s
Mentés másként Táblanév: Típus
Ablak bezárása: C + É

4. A TípusID mező segítségével kapcsold össze a Típus és az Ingatlan táblát! A kapcsolat egy-a-többhöz típusú legyen!

Adatbáziseszközök - Kapcsolatok
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
(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: Típus; Jobb oldali tábla neve: Ingatlan
Bal oldali oszlop neve: TípusID; Jobb oldali oszlop neve: TípusID - OK
Létrehozás
Ablak bezárása: C + É

5. Rögzítsd a Típus táblába az alábbi rekordokat:

Táblák - Típus - Megnyitás: N
írd be az alábbi rekordokat a táblába:
TípusID
Típusnév
1
Lakás
2
Ház
3
Házrész
Mentés: C + s
Ablak bezárása: C + É

6. Töröld a Státusz mezőt a Képviselők táblából!

Táblák - Képviselők - Megnyitás Tervező nézetben: C + N
jelöld ki a Státusz sort
Táblázattervezés - Sorok törlése
Microsoft Access
Véglegesen törölni szeretné a kijelölt mezőt...? - Igen
Mentés: C + s
Ablak bezárása: C + É

7. Nyisd meg az Ingatlan táblát, majd rendezd a tábla rekordjait ár szerint növekvő rendben!

Táblák - Ingatlan - Megnyitás: N
kattints a bal egérgomb-bal Ár oszlopneven
Kezdőlap - Növekvő
Mentés: C + s

8. Módosítsd a tábla megjelenését úgy, hogy az Azonosító oszlop legyen az utolsó! Mentsd, illetve zárd a táblát!

jelöld ki a bal egérgomb-bal az Azonosító oszlopot,
majd lenyomott bal egérgomb mellett az Azonosító oszlopcímkét húzd a táblázat végére
Mentés: C + s
Ablak bezárása: C + É

9. Javítsd a Képviselők táblában Gaál Éva telefonszámát 234567-ről 234564-re!

Táblák - Képviselők - 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: Gaál Éva - Következő
Keresés és csere párbeszédpanel bezárása: E
a keresett mezőre ugrik a kurzor, írd át a telefonszámot: 234564
Mentés: C + s

10. Töröld a Hirdetés táblát az adatbázisból!

Táblák - Hirdetés
Törlés: D
Figyelmeztető üzenet:
Microsoft Access: Szeretné törölni a(z) ... objektumot? - Igen

11. Hozz létre lekérdezést a következők szerint:
A lekérdezés az Ingatlan és a Képviselő 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.Terület, Ingatlan.Ár, Ingatlan.Helység, Képviselő.Név mezőkkel jelenjen meg!
Állíts be olyan feltételt, amellyel megkaphatod azon tatabányai és dorogi ingatlanokat, amelyek területe 50 és 100 nm közötti!
Állíts be ár szerinti rendezést!
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 + Képviselő - 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ó
Terület
Ár
Helység
Név
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Képviselő
Rendezés
Növekvő
Megjelenítés
Feltétel
Between 50 And 100
"Tatabánya" Or "Dorog"
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Ár, Ingatlan.Helység, Képviselő.Név
    FROM Képviselő INNER JOIN Ingatlan 
        ON Képviselő.KépviselőID = Ingatlan.KépviselőID
    WHERE (((Ingatlan.Terület) Between 50 And 100) 
        AND ((Ingatlan.Helység)="Tatabánya" Or (Ingatlan.Helység)="Dorog"))
    ORDER BY Ingatlan.Ár;
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:
Bővítsd a lekérdezés által megjelenített rekordok körét egy a XVI. és XVII. kerületi (budapesti) zöldövezeti ingatlanokra hivatkozó feltétel megadásával! (A feltétel megadásakor arab számokat használj!)
A lekérdezés a terület mező szerinti rendezéssel mutassa a rekordokat!
Távolítsd el a Képviselők táblát a lekérdezés forrásából! (a forrás nem tartalmazta!!)
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ő
Azonosító
Zöldövezet
Ár
Terület
Helység
Kerület
Tábla
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
Feltétel
Igaz
< 40
>100
<>"Budapest"
VAGY
Igaz
"Budapest"
16 Or 17
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító, Ingatlan.Zöldövezet, Ingatlan.Ár, Ingatlan.Terület, Ingatlan.Helység
    FROM Ingatlan
    WHERE (((Ingatlan.Zöldövezet)=True) AND ((Ingatlan.Ár)<40) 
        AND ((Ingatlan.Terület)>100) AND ((Ingatlan.Helység)<>"Budapest")) 
        OR (((Ingatlan.Zöldövezet)=True) AND ((Ingatlan.Helység)="Budapest") 
        AND ((Ingatlan.Kerület)=16 Or (Ingatlan.Kerület)=17))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Ablak bezárása: C + É

13. Ha megpróbálod futtatni az L2 lekérdezést, nem jársz sikerrel.
Az Ingatlan tábla alapján készült lekérdezés hibás feltételmegadást tartalmaz a Zöldövezet mezőre.
Javítsd a feltételt úgy, hogy az a nem zöldövezeti ingatlanok listáját adja!
BASE-ben nem lehet egy lekérdezést menteni hibás feltételmegadással, azonnal hibaüzenet érkezik!!
Gondoskodj róla, hogy az Azonosító mezőn kívül más ne legyen látható a lekérdezés eredményében!
Mentsd, illetve zárd a lekérdezést!

A hiba az, hogy idézőjelek között lett megadva a logikai feltétel,
a logikai feltétel helyes megadása idézőjelek nélkül Access-ben: Hamis; Base-ben: FALSE

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Ingatlan - Kijelölt táblák hozzáadása
Bezárás
Az alábbi ábra alapján hozd létre (és módosítsd) a lekérdezést:
Mező
Azonosító
Zöldövezet
Ár
Tábla
Ingatlan
Ingatlan
Ingatlan
Rendezés
Növekvő
Megjelenítés
Feltétel
Hamis
A lekérdezés SQL kódja:
SELECT Ingatlan.Azonosító
    FROM Ingatlan
    WHERE (((Ingatlan.Zöldövezet)=False))
    ORDER BY Ingatlan.Ár;
Mentés: C + s
Mentés másként
Lekérdezésnév: L2
Ablak bezárása: C + É

14. Készíts űrlapot az Ingatlan tábla rekordjainak kezeléséhez!
Az űrlapon a következő mezők legyenek elérhetők: Ingatlan.Azonosító, Ingatlan.Terület, Ingatlan.Szobák, Ingatlan.Ár, Ingatlan.Garázs (az űrlapon egyidejűleg több rekord legyen látható)!
Mentsd az űrlapot F 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
az Azonosító, Terület, Szobák, Ár, Garázs mezőket
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?
F - Befejezés
jelöld ki a címke mezőket
Formátum - Betűszín - Zöld

Ablak bezárása: C + É

15. Módosítsd a Képviselők űrlapot a következők szerint:
Minden szövegmező szélességét csökkentsd, de úgy, hogy az adatok továbbra is kiférjenek!
Helyezd el az űrlap fejlécébe, a kép mellé a „Képviselők” feliratot nagyított betűkkel! Mentsd, illetve zárd az űrlapot!

Űrlapok - Képviselő - Megnyitás Tervező nézetben: C + N
jelöld ki KépviselőID beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 1 cm
Tulajdonságlap bezárása: É
jelöld ki a másik 3 beviteli mezőt
Tulajdonságlap megnyitása: É
Szélesség: 3 cm
Tulajdonságlap bezárása: É
címke beszúrása:
Kezdőlap - Egyebek - Címke
kattints az Űrlapfej felső részén, a képtől jobbra, írd be a címkébe: Képviselők

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

16. Mutasd meg jelentés segítségével az Ingatlanok táblában tárolt rekordokat! A jelentés a következő szempontok szerint készüljön el:
A jelentés a logikai típusú mezőkön kívül minden mezőt tartalmazzon, a mezők egymás mellett, táblázatosan helyezkedjenek el!
A rekordok terület szerint rendezve jelenjenek meg, mégpedig úgy, hogy a legkisebb területű ingatlan álljon az első helyen!
A jelentéshez tartozzon cím, amely csak a jelentés első oldalán jelenik meg! A címhez rendeljen félkövér stílust és Arial betűtípust!
A jelentést mentsd 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: Vásárlások
a Garázs és a Zöldövezet mezőkön kívül a többi mezőt
a > gombbal emeld át az alábbi mezőket a Kijelölt mezők részbe:
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
jelenlegi csoportosítás visszavonása: < - Tovább
Jelentés varázsló -
Milyen rendezési sorrendet és összegzési információt szeretne használni a törzsrekordokhoz?
Terület - Tovább
Jelentés varázsló - Milyen elrendezést szeretne a jelentésnek?
Elrendezés - ◉ Táblázatos
Tájolás - ◉ Fekvő - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
J - 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: Ingatlanok - N
Formátum - Betűtípus - Arial
Formátum - Félkövér
Elrendezés - Méret/térköz - Ahogy fér

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

17. Alakítsd át az Ingatlanok adatai nevű jelentést a következők szerint:
A jelentés rekordjai a TípusID mező szerint kerüljenek csoportosításra! A csoportok azonosítható módon különüljenek el!
Írd át a jelentés címét „Ingatlanok”-ról „Ingatlanok adatai”-ra! Mentsd, illetve zárd a jelentést!

Jelentések - Ingatlanok adatai - Megnyitás Tervező nézetben: C + N
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Csoport hozzáadása: TípusID
a TípusID beviteli mezőt húzd a Törzs részből a TípusID fejléc részbe

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