Könyvek felvitelét, módosítását végző
űrlap készítése
Az űrlap létrehozásához kövessük
a következő lépéseket:
1. Ellenőrizzük, hogy minden
táblák közötti kapcsolat esetén ki van választva a következő két opció:
2. Az irta-szerzo táblákra hozzunk
létre egy lekérdezést ami a szerzőadatokat és az általuk írt könyvek ISBN-jeit
írja ki (legyen a neve Szerzok es ISBN-ek). A lekérdezés tartalmazza mindkét
tábla összes mezőjét.
3. Hozzunk létre
egy fő/segédűrlapot, ami a konyv táblára és a Szerzok es ISBN-ek lekérdezésre
alapul. A konyv tábla lesz a főűrlap (az ISBN itt kulcs), míg a Szerzok
es ISBN-ek lekérdezés eredménye alkotja segédűrlapot (az ISBN ebben az
eredményhalmazban külső kulcs). A főűrlap neve legyen “könyvek felvitele,
módosítása”, míg a segédűrlapé “szerzők
és ISBN -ek (segéd)”.
4. A főűrlapban
szerepeltessük a konyv tábla összes mezőjét, míg a segédűrlapban csak az
irta.szerzo_azon, unev, vnev, telszam mezőket.
5. Mentsük el
a segéd, majd a főűrlapokat a megadott neveken.
6. Nyissuk meg
a “szerzők és ISBN -ek (segéd)” segédűrlapot és az űrlap “Alapértelmezett
nézet” tulajdonságát változtassuk “Folyamatos űrlap” beállitásra.
7. Mivel ez az űrlap egy új
könyv adatbázisba való felvételére hivatott, az űrlap betöltésekor a rekordmutatónak
az utolsó rekord után kell állnia. Ehhez hozzunk létre egy "uj konyv
felvitele" makrót hasonlóan a fentebb leírtakhoz.
Az űrlap adatlap nézetben
történő megnyitásakor észrevehetjük, hogy a kiad_azon mezőbe csak olyan
értéket írhatunk, ami a kiado táblában már szerepel.
Tovább finomíthatjuk az
űrlapunkat, ha a kiad_azon mezőt legördülő (kombinált) listává alakítjuk
át, ahol a lista elemei a kiado tábla kiad_azon mezőjéből származnak. Ehhez
tegyük a következőket:
8. Nyissuk meg a “könyvek
felvitele, módosítása” űrlapot tervező nézetben.
9. Jelenítsük meg az Eszközkészlet ikonsort,
ha nem lenne látható (Nézet - Eszközkészlet).
10. Kapcsoljuk
be a Vezérlőelem varázslót (Nézet - Vezérlőelem Varázsló).
11. Töröljük
a kiad_azon mezőt a főűrlapról.
12. Nyomjuk meg a kombinált lista ikont a
Eszközkészleten, és a letörölt kiad_azon mező
helyére hozzunk létre egy új kombinált listát.
13. Kövessük
a varázsló utasításait. (Válasszuk a kiado tábla kiad_azon és kiad_nev
mezőjét a lista értékeinek forrásául, majd a kiado kiad_azon mezőjének
értékét tároljuk a konyv tábla kiad_azon) mezőjében.
14. Mentsük el
az űrlapot.
15. Azt is észrevehetjük,
hogy a segédűrlapban szintén csak olyan szerzőket tudunk az új könyvhöz
rendelni, akik már az adatbázisunkban vannak. Érdemes tehát itt is egy
kombinált listát létrehoznunk az irta.szerzo_azon jelenlegi mezője helyett.
A lista tartalmazza a szerzo tábla adatait, és a kiválasztott sor szerzo_azon
értéke helyettesítődjön be az irta.szerzo_azon mezőbe.
Azt szeretnénk,
hogy miután kiválasztottuk a szerzőt a kombinált listából a segédűrlap
vnev, unev és telszam mezői a kiválasztott szerző adatait tartalmazzák.
16. Ehhez készítsünk
egy “requery” nevű makrót az Újralekérdezés művelettel.
17. Hogy megakadályozzuk
a szerzők adatainak módosítását ezen az űrlapon a vnev, unev, telszam mezők
Adattulajdonság paneljében az Engedélyezve opciót állítsuk Nem-re.
18. Hozzunk létre
két gombot, amely a “kiadó felvitele” és a “szerző felvitele” űrlapot fogja
betölteni, arra az esetre ha olyan könyvet kívánunk felvinni, amelynek
szerzője vagy kiadója még nincs az adatbázisunkban. (Az eszközsoron
a varázsló ikon legyen benyomva.)
19. Ez az űrlap
az adatbázisunkban lévő könyvek módosítására is szolgál, ezért készítsünk
egy olyan gombot, amely az aktuális mező értékei szerint keresi a módosítandó
könyvet, majd megtalálás után betölti az űrlapba.
A kész űrlap: