Adatbázis-kezelés
Microsoft Access 2021

9. feladatsor


nyisd meg az ab-09.mdb adatbázist

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

Létrehozás - Táblatervező
Mezőnév
Adattípus
Mezőtulajdonságok
Kód
Szám
Mezőméret: Hosszú egész
Belépőkártya
Rövid szöveg
Mezőméret: 6
Kiadás dátuma
Dátum/Idő
 

2. Végezd el azt a beállítást, amellyel elejét veheted annak, hogy a Kód és a Belépőkártya mezőbe ismétlődő értékek kerüljenek!

jelöld ki a Kód sort
Mezőtulajdonságok
Indexelt: (Igen, nem lehet azonos)
jelöld ki a Belépőkártya sort
Mezőtulajdonságok
Indexelt: (Igen, nem lehet azonos)

3. Mentsd az adattáblát Belépő néven!

Mentés: C + s
Mentés másként Táblanév: Belépő
Ablak bezárása: C + É

4. Kapcsold össze a Munkatárs és a Belépő táblát anélkül, hogy új mezőket hoznál létre!
A kapcsolat egy-az-egyhez 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: Belépő - Kijelölt táblák hozzáadása
(a Munkatárs 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: Munkatárs; Jobb oldali tábla neve: Belépő
Bal oldali oszlop neve: Kód; Jobb oldali oszlop neve: Kód - OK

5. Végezd el azt a beállítást, amely után a Munkatárs táblából nem lehetséges olyan rekordot eltávolítani, amelyhez legalább egy rekord tartozik a Belépő táblában!

☑ Hivatkozási integritás megőrzése
Létrehozás
Ablak bezárása: C + É

6. Nyisd meg a Küldemény táblát, majd töröld az összes olyan küldemény rekordját, amelynek a címzettje a SpacePort!

Kezdőlap - Irányított - Szűrés űrlap szerint
Címzett
"SpacePort"
Kezdőlap - Szűrő be/ki
Rekordok kijelölése: C + a
Kezdőlap - Törlés
Microsoft Access 2 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É

7. Töröld a Kérdés és a Kérdések tábla közti kapcsolatot!

Adatbáziseszközök - Kapcsolatok
a két táblát összekötő vonalon kattints a jobb egérgomb-bal - Törlés
Microsoft Access
Biztosan véglegesen törölni szeretné a kijelölt kapcsolatot az adatbázisból? - Igen
Ablak bezárása: C + É

8. Nyisd meg a Munkatárs táblát! Rögzíts egy új rekordot a saját neveddel!

Táblák - Munkatárs - Megnyitás: N
Ugrás a táblázat végére: C + M
írd be az alábbi rekordokat a táblába:
Név
Kód
a neved!
automatikus érték!
Mentés: C + s

9. Rendezd a rekordokat név szerint sorrendbe!

kattints a bal egérgomb-bal Név oszlopneven
Kezdőlap - Növekvő
Mentés: C + s
Ablak bezárása: C + É

10. Nyomtasd ki a Munkatárs tábla teljes tartalmát! Mentsd, illetve zárd be a táblát!

Táblák - Munkatárs
Nyomtatás párbeszédpanel megnyitása: C + p
Nyomtatás: Nyomtatási tartomány - ◉ Mind - OK
Ablak bezárása: C + É

11. Hozz létre egy lekérdezést a következők szerint:
A lekérdezésben a következő mezők vegyenek részt: Küldemény.Sorszám, Munkatárs.Kód, Küldemény.Címzett, Küldemény.Dátum, Munkatárs.Név!
Állíts be olyan feltételt, amellyel csak azok a rekordok jelennek meg, amelyeknél a Dátum mező értéke 2010.07.10-nél nem régebbi, ugyanakkor a címzett neve nem K betűvel kezdődik!
Állíts be rendezést a Dátum mező szerint úgy, hogy a legkorábbi dátum kerüljön a lista végére!
Mentsd a lekérdezést 20100710 néven, illetve zárd be!

Létrehozás - Lekérdezéstervező
Táblázatok hozzáadása
Táblák lapfül: Küldemény - C + Munkatárs - 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ő
Sorszám
Kód
Címzett
Dátum
Név
Tábla
Küldemény
Munkatárs
Küldemény
Küldemény
Munkatárs
Rendezés
Csökkenő
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
Not Like "K*"
>= #2010.07.10.#
A lekérdezés SQL kódja:
SELECT Küldemény.Sorszám, Munkatárs.Kód, Küldemény.Címzett, Küldemény.Dátum, Munkatárs.Név
    FROM Munkatárs INNER JOIN Küldemény ON Munkatárs.Kód = Küldemény.Munkatárskód
    WHERE (((Küldemény.Címzett) Not Like "K*") AND ((Küldemény.Dátum)>=#7/10/2010#))
    ORDER BY Küldemény.Dátum DESC;
Mentés: C + s
Mentés másként
Lekérdezésnév: 20100710
Ablak bezárása: C + É

12. Módosítsd az L1 lekérdezést a következők szerint:
A lekérdezés csak azokat a nyomtatványokat mutassa meg a Küldemény táblából, amelyeknél az alábbi mezők bármelyike üres: Tárgy, Címzett, Nyilvántartás, Megjegyzés
A lekérdezés a címzett szerinti rendezettségben legyen látható! Mentsd, illetve zárd a lekérdezést!

Lekérdezések - L1 - Megnyitás Tervező nézetben: C + N
Kapcsolattervezés - Táblák beszúrása
Küldeménytípus tábla kiválasztása - Hozzáadás
Bezárás
Az alábbi ábra alapján módosítsd a lekérdezést:
Mező
Küldemény.*
Megnevezés
Tárgy
Címzett
Nyilvántartás
Megjegyzés
Tábla
Küldemény
Küldeménytípus
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Növekvő
Megjelenítés
☑
☐
☐
☐
☐
☐
Feltétel
"nyomtatvány"
Is Null
Vagy
"nyomtatvány"
Is Null
Vagy
"nyomtatvány"
Is Null
Vagy
"nyomtatvány"
Is Null
A lekérdezés SQL kódja:
SELECT Küldemény.*
    FROM Küldeménytípus INNER JOIN Küldemény ON Küldeménytípus.Típuskód = Küldemény.Típuskód
    WHERE (((Küldeménytípus.Megnevezés)="nyomtatvány") 
            AND ((Küldemény.Tárgy) Is Null)) 
        OR (((Küldeménytípus.Megnevezés)="nyomtatvány") 
            AND ((Küldemény.Címzett) Is Null)) 
        OR (((Küldeménytípus.Megnevezés)="nyomtatvány") 
            AND ((Küldemény.Nyilvántartás) Is Null)) 
        OR (((Küldeménytípus.Megnevezés)="nyomtatvány") 
            AND ((Küldemény.Megjegyzés) Is Null))
    ORDER BY Küldemény.Címzett;
Mentés: C + s
Ablak bezárása: C + É

13. Módosítsd az L2 lekérdezést a következők szerint:
Korrigáld úgy a Név mezőhöz rendelt feltételt, hogy a lekérdezés futtatásakor a két név egyike se jelenjen meg a listában!
Fordítsd meg a jelenleg érvényes rendezési beállításokat (növekvőről csökkenőre)!
Futtasd a lekérdezést, majd nyomtasd ki csak az első 2 rekordot! 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ő
Név
Dátum
Sorszám
Tárgy
Címzett
Tábla
Munkatárs
Küldemény
Küldemény
Küldemény
Küldemény
Rendezés
Csökkenő
Csökkenő
Megjelenítés
☑
☑
☑
☑
☑
Feltétel
<> "Tamás Leóna" And <> "Paul Smith"
A lekérdezés SQL kódja:
SELECT Munkatárs.Név, Küldemény.Dátum, Küldemény.Sorszám, Küldemény.Tárgy, Küldemény.Címzett
    FROM Munkatárs INNER JOIN Küldemény ON Munkatárs.Kód = Küldemény.Munkatárskód
    WHERE (((Munkatárs.Név)<>"Tamási Leóna" And (Munkatárs.Név)<>"Paul Smith"))
    ORDER BY Munkatárs.Név DESC, Küldemény.Dátum DESC;
Mentés: C + s
Ablak bezárása: C + É

14. Készíts egyszerű, táblázatos elrendezésű űrlapot a Munkatárs táblához! Az űrlapot Munkatárs néven mentsd!

Létrehozás - Űrlap varázsló
Űrlap varázsló - Mely mezők szerepeljenek az űrlapon?
Táblák/lekérdezések: Tábla: Munkatárs
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?
◉ Táblázatos - Tovább
Űrlap varázsló - Mi legyen az űrlap címe?
Munkatárs - Befejezés

Ablak bezárása: C + É

15. Nyisd meg a Küldemények űrlapot, majd végezd el az alábbi módosításokat!
A láblécben szereplő feliratot helyezd át a fejlécbe!
A szövegmezőket helyezd közelebb a címkékhez (a címkék és a szövegmezők maradjanak egy vonalban és a méret ne változzon)! Mentsd, illetve zárd be az űrlapot!

Űrlapok - Küldemények - Megnyitás Tervező nézetben: C + N
növeld meg az Űrlapfej rész magasságát:
lenyomott bal egérgomb-bal húzd az alsó határoló szegélyt lentebb
címke áthelyezése:
a Láblécben szereplő címkét lenyomott bal egérgomb-bal húzd az Űrlapfej részbe
a sárga hátterű beviteli mezőket jelöld ki
Tulajdonságlap megnyitása: É
Balra: 4 cm
Tulajdonságlap bezárása: É

Mentés: C + s

16. Keresd meg a Küldemények űrlapon azt a rekordot, amelynek a sorszáma T-04:2625, majd töröld ki! Mentsd, illetve zárd be az űrlapot!

Ugrás az űrlap Keresés mezőjére: C + F + f - írd be: T-04:2625
a kurzor az első előfordulásra ugrik
Kezdőlap - Törlés - Rekord törlés
Microsoft Access 1 rekord lesz törölve. - Igen
Mentés: C + s
Ablak bezárása: C + É

17. Nyisd meg a Küldemények jelentést, majd végezd el az alábbi módosításokat!
Töröld a csoportosítási beállítást!
A jelentésben a Munkatárskód mező is jelenjen meg!
A jelentés minden adata Arial betűtípussal jelenjen meg! Mentsd, illetve zárd a jelentést!

Jelentések - Küldemények - Megnyitás Tervező nézetben: C + N
Csoportosítás, rendezés és összeg munkaablak megnyitása, ha nincs nyitva: A + í
Rendezés: Munkatárskód - 🗶
a Munkatárskód címkét húzd az Oldalfejlécbe
a Munkatárs kód beviteli mezőt húzd a Törzsbe

a címkéket és beviteli mezőket igazítsd, hogy minden adat látszódjon
Minden szerkesztőmező kijelölése:
Formátum - Az összes kijelölése
Formátum - Betűtípus - Arial

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

18. Hozz létre egy új jelentést a következők szerint:
A jelentés a Munkatársak táblából csak a neveket jelenítse meg!
A jelentés láblécében azonosítható módon jelenjen meg a nevek száma!
Mentsd, illetve zárd be a jelentést! A jelentés neve Lista legyen!

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: Munkatárs
a Név mezőt a > gombbal emeld át a Kijelölt mezők részbe - Tovább
Jelentés varázsló - Szeretne hozzáadni csoportszintet?
- 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 - ◉ Álló - Tovább
Jelentés varázsló - Mi legyen a jelentés címe?
Lista
◉ Jelentésterv módosítása - Befejezés
jelöld ki a Név beviteli mezőt
Jelentéstervezés - Összesítés - Értékek száma

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