Üzlet adatbázis
Készítsünk üzleti forgalom kezelésére alkalmas
adatbázist. Az üzletben lehessen például különböző elektrotechnikai cikkeket
vásárolni. Az adatbázis egy már elképzelt állapotban történő bevezetést
szimuláljon. Legyenek az üzletnek beszállító partnerei. Legyenek természetesen
vevők, akik majd vásárolnak. A vásárlásról számlát lehessen adni. A rendszer
megfelelő lekérdezések segítségével mindig tudja, hogy mely áruból milyen
készlettel rendelkezik az üzlet. A beszerzésekre és eladásokra frissítő
lekérdezéseket kell írni. Az eladásokat és a vevők részletes adatait
adattábla-készítő lekérdezésekkel hozzuk létre. Írjunk lekérdezést a lecsökkent
árukészlet kimutatására. A rendszer kezelésének megkönnyítésére készítsünk
különböző űrlapokat. Készítsünk a forgalomról összesítő jelentést.
Az adatbázis elkészítésének lépéseit a következő ScreenShot-okon figyelhetjük meg. A sorrendjük az adatbázis
kiépítésének javasolt sorrendjét is jelentik.
Az adatbázis neve: Üzlet
Adattáblák:
Az Áru adattábla:
Az
Egységár mező típusa: Pénznem,
amelynél a Tizedes-helyek számát Automatikusról 0-ra kell állítani.
A Lakhely adattábla:
Az Irányítószám mező típusa: Egész
A Vevő adattábla:
A Lakhely AZ mező típusa: Hosszú egész
A Vevő adattábla, melynek
feltöltése előtt a Vevő és a Lakhely tábla között,
kapcsolatot kell kialakítani:
A Szállító adattábla:
A Telephely AZ mező típusa: Hosszú egész.
A Szállító adattábla, melynek
feltöltése előtt a Szállító
és a Lakhely (mint telephely)
tábla között, kapcsolatot kell kialakítani:
A Készlet adattábla:
Az Áru AZ mező típusa: Hosszú egész.
A Készlet adattábla, melynek
feltöltése előtt a Készlet és
az Áru tábla között,
kapcsolatot kell kialakítani:
A Beszerzés adattábla:
A Mennyiség mező típusa: Egész.
Az Áru AZ és a Szállító AZ
mezők típusa: Hosszú egész.
A Könyvelve típusa: Igen/Nem,
Megjelenítése: Jelölőnégyzet.
A Beszerzés adattábla, melynek
feltöltése előtt a Beszerzés
és az Áru valamint a Szállító táblák között, kapcsolatokat
kell kialakítani:
A Könyvelve mező Igen értékeit a Beszerzés
könyvelése módosító lekérdezés fogja beállítani, nekünk feltöltéskor az
alapértelmezett Nem-et (üres
négyzetet) kell elfogadni!
A Számla adattábla:
A Vevő AZ mező típusa: Hosszú egész.
A Számla adattábla, melynek
feltöltése előtt a Számla és
a Vevő tábla között,
kapcsolatot kell kialakítani:
Az Eladás adattábla:
A Számla AZ és az Áru AZ
mezők típusa: Hosszú egész.
A Mennyiség mező típusa: Egész.
A Könyvelve típusa: Igen/Nem,
Megjelenítése: Jelölő négyzet.
Az
Eladás adattábla, melynek
feltöltése előtt az Eladás és
a Számla valamint az Áru táblák között, kapcsolatokat
kell kialakítani:
Ezzel a táblák közötti Kapcsolatok teljesen létrejöttek:
A Könyvelve mező Igen értékeit az Eladás
könyvelése módosító lekérdezés fogja beállítani, nekünk feltöltéskor az
alapértelmezett Nem-et (üres
négyzetet) kell elfogadni!
Lekérdezések:
A Beszerzés könyvelése frissítő
lekérdezés, mely a Készlet
adattábla tartalmát aktualizálja, valamint a Beszerzés adattáblában a Könyvelve mezőt Igen
értékre állítja, feltéve, ha annak értéke még Nem volt:
Az
Eladás könyvelése frissítő
lekérdezés mely a Készlet
adattábla tartalmát aktualizálja, valamint az Eladás adattáblában a Könyvelve
mezőt Igen értékre állítja, ha annak
értéke még Nem volt, feltéve, ha
volt a Készlet-ben
legalább annyi áru, amit el szerettünk volna adni:
A Vevők és az Eladások
adattáblákat táblakészítő lekérdezések készítik.
A Vevők listája táblakészítő
lekérdezés, mely a Vevők (a
lekérdezés típusának kiválasztása után ezt a táblanevet kell megadni) táblát
készíti:
Az
Eladások listája táblakészítő
lekérdezés, mely az Eladások
(a lekérdezés típusának kiválasztása után ezt a táblanevet kell megadni) táblát
készíti. A Vevők és a Számla Vevő AZ mezőit a most, lekérdezés szerkesztése közben kell húzással
létrehozni, a létrejövő kapcsolat típusa: egy az egyhez kapcsolat.
Ezáltal a táblák listája már teljes:
A Lecsökkent árukészlet választó lekérdezés:
A Lecsökkent árukészlet választó lekérdezés futtatási eredmény:
Űrlapok:
A Vevő adatai űrlap:
Lépések:
1. Űrlap létrehozása varázsló segítségével.
2. A táblák közül a Vevő
kiválasztása
3. Minden elérhető mező hozzáadása (>>) és tovább.
4. Oszlopos szerkezet kiválasztása (alapértelmezett) és
tovább.
5. Szabványos stílus kiválasztása (alapértelmezett) és
tovább.
6. Az űrlap címe: Vevő
adatai, majd befejezés. Ezzel az alap létrejött.
7. Váltsunk át tervező nézetre és nagyobbítsuk meg az
ablakot.
8. Az űrlap területét (az Űrlapláb felső része) lefelé
növeljük meg kb. 30%-al
9. Az Űrlapfej és Törzs közötti részt növeljük meg a
kiírandó Űrlapcím számára (kb. másfél rácsra).
10. A ráccsal jelölt űrlap-területet húzással vízszintesen
növeljük kb. kétszeresére.
11. Az időközben megjelent, vagy már eredetileg is látható
Eszköztárból válasszuk, a Feliratot. Kattintsunk az Űrlapfej területére és
gépeljük be: Vevő adatai. Válasszunk 14-es betűméretet és félkövér megjelenést.
A Felírat a bal felső nagyobb négyzetnél megfogva egérrel mozgatható, az oldal
és sarok pontokban húzva méretezető. Készítsük el pontosan ugyanezt tőle
jobbra, az előzőtől távolabb úgy, hogy ne fedjék egymást.
12. Mindkét felírat kerete, legyen pontosan ugyanakkora,
melyet egymás mellé helyezéssel ellenőrizhetünk. A második felírat betűszínét,
válasszuk fehérre, a fejléc és a törzs háttérszínét, pedig erősebb szürkére.
Majd körülbelül helyezzük ez elsőre, a pontos igazítás az árnyékhatás miatt Ctrl és vezérlő billentyűkkel történik.
13. Helyezzünk egy Listapanelt az Eszköztárból a beviteli
mezők mellé. A varázsló által feltett kizáró válaszok közül az elsőt válasszuk:
Szeretném, ha a lista vezérlőelem megkeresné az adott értéket a táblában
vagy lekérdezésben. A következő listából, a Lakhely táblát, választjuk ki,
majd a Lakhely AZ és Név lesz a kiválasztott mező, majd tovább. A
kulcsmegjelenését az elrejtési a javaslat ellenére kérjük (jelölőnégyzetet
ürítsük ki), majd tovább, az azonosító érték a Lakhely AZ, tovább, újra tovább,
a Listapanel címe: Lakhely:, és befejezés. A Listapanel oszlopainak száma 2, az
oszlopok méretét válasszuk meg úgy, hogy az indexnek kb
1. cm is elég, a helységneveknek adjunk sokkal nagyobb helyet.
14. A létrejövő Listapanel kötetlen lesz. Kötés
létrehozása: Listapanel tulajdonságlapja, adat fül, Mező vagy kifejezés,
legördíthető lehetőségekből kiválasztjuk a Lakhely AZ-t.
Az űrlapot mentés után kipróbálhatjuk, a lakhely neve a listában az aktuális
azonosító szerint változik. Ha a Listapanel nem elég nagy, méretezzük át.
15. A további lépések már csak formázások: a beviteli
mezők címkéit félkövér betűkkel írassuk, a beviteli mezők és címkéi külön is
mozgathatók, így helyezzük a beviteli mezők közelébe, egészítsük ki a címkéket
kettősponttal, a Vevő AZ és Név mezőket tegyük nem engedélyezetté (Beviteli
mező tulajdonságlap, Adat fül, Engedélyezve: Nem). A beviteli mezőket
távolítsuk el egymástól, a jobb olvashatóság érdekében. A jobb láthatóság miatt
különböző színekkel (akár egyéniekkel is) próbálkozhatunk. Szerkesztést bezárjuk,
mentést kérünk, megtekintjük űrlapként.
Az Eladások űrlap:
Lépések:
1. Űrlap létrehozása varázsló segítségével.
1. Eladások tábla kiválasztása (Csak akkor létezik, ha az
Eladások listája táblakészítő
lekérdezést már futattuk!)
2. Kiválasztandó mezők: Vevő_Név, Lakhely_Név, Dátum,
Cím, Telefonszám, Név (mint áru neve), Mennyiség, Egység, Egységár. Választás
után tovább, majd Oszlopos űrlapszerkezetet válasszunk, és tovább, tovább és
befejezés.
3. Nyissuk meg az űrlapot szerkesztő nézetben.
4. Az Eladások
űrlapnév elhelyezéskor járjunk el úgy, ahogy azt az a Vevő adatai űrlapnál tettük.
5. A beviteli mezők címkéit az előzőekhez hasonlóan a
minta szerint kell kialakítani. Az Egység
címkét töröljük le. Egyéb formázásokat szintén az előzőekhez hasonlóan hajtsunk
végre. A változtatásokat mentsük.
A Számla segéd (mely az Eladások
listája táblából készült, és a Számla
űrlap segédűrlapja lesz) űrlap:
Lépések:
1. Űrlap létrehozása varázsló segítségével.
2. Tábla kiválasztása: Eladások. Mezők: Dátum, Név (áru), Mennyiség, Egység,
Egységár, majd tovább.
3. Az űrlap szerkezete: Adatlap, majd tovább,
tovább, a neve Számla segéd
és Befejezés.
A Számla űrlap:
Lépések:
1. Űrlap létrehozása varázsló segítségével.
2. A szükséges tábla: Vevő. A szükséges mezők: Név, Lakhely_AZ, Cím, Telefonszám,
majd tovább. Az űrlap szerkezete: Oszlopos, Szabványos megjelenésű, címe: Számla.
3. Váltsunk át tervező nézetre, a Számla feliratot a
szokásos módon alakítsuk ki. Szintén a szokásos módon rendezzük és formázzuk a
Név, Lakhely_AZ, Cím és Telefonszám címkéket is.
4. Nagyobbítsuk meg az űrlap méretét, hogy a látható
rekordvezérlő elemek és a segédűrlap is elférjen rajta (mindkét irányban
legalább kétszeresére növeljük a területet.
5. Keressük meg az eszköztár Parancsgomb vezérlőjét,
kattintsunk rá, majd az egérrel helyezzünk egyet a ráccsal jelölt területre (az
első az első rekordra ugrás ikonja lesz).
6. Mi történjen a gomb megnyomásakor: a választandó
kategória: Rekordléptetés, azon belül: Ugrás az első rekordra, majd tovább.
Válasszuk az Ugrás az első rekordra 1-et. Ez nagyobb vezérlő-rajzot ad, majd
tovább és befejezés (névadás nem szükséges). Hasonlóan helyezzük el a további
három vezérlőt is. Mentés és Űrlapnézetre váltás után a rekordléptetők működése
ellenőrizhetők.
7. Újra szerkesztő nézetben, keressük meg az eszköztáron
a Segédűrlap/segédjelentés vezérlőt és helyezzük az űrlapra. Adatforrásként
válasszuk a Számla segéd
űrlapot, majd tovább.
8. A főűrlap és segédűrlap csatolásánál válasszuk a Vevő_AZ-t. Az elkészült segédűrlap címkéjét töröljük le,
méretezzük át olyanra, hogy a mezők számára elég széles legyen. Űrlapnézetben a
mezők szélessége még változtatható. A segédűrlapon a kiválasztott vevő
vásárlásait láthatjuk.
Jelentések
A
Jelentések nézet és a Jelentések listája:
A Szállítók jelentéshez először készítsünk
el egy Szállítók lekérdezést:
Táblanézete:
Jelentést
varázslója segítségével hozzunk létre. Készítsünk egy Szállítók nevű, a Szállítók lekérdezés minden adatát
megjelenítő jelentést. Minden felajánlott opciót fogadjunk el, csak a nevet írjuk
át.
A
látvány létrehozása érdekében váltsunk át tervező nézetre és a szükséges
módosításokat ott hajtsuk végre (Irányítószám mező igazítás, cím középre
helyezése, cím formátumának módosítása).
Eladások
jelentés készítését a Szállítók
jelentéshez hasonlóan kezdjük, majd tervező nézetben a szükséges módosításokat
hajtsuk végre.
Tervező
nézetben:
Összegzés
elhelyezése: a Jelentésláb alsó szélének húzásával hozzunk létre másfél rács
magasságú Jelentésláb területet. Helyezünk el rajta egy beviteli mezőt.
Címkéjét írjuk át Összesen:-re. A Kötetlen beviteli
mező Tulajdonságok lapján a következő beállításokat végezzük el: kapcsolat
létrehozása az Egységár mezővel.
Formátum
beállítása Pénznem-re, Tizedeshelyek értéke 0,
Betűvastagság félkövér.
A
vízszintes vonalat a Jelentésláb területén, közvetlenül az összegzés felett
kell elhelyezni.