|
Űrlap készítése a jelentés feltételeinek megadásához |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Készítsünk kötetlen űrlapot (kötetlen űrlap vagy jelentés: Olyan űrlap vagy jelentés, amely nincs az adatokat szolgáltató rekordforráshoz (táblához, lekérdezéshez vagy SQL-utasításhoz) kötve (az űrlap, illetve a jelentés <b>Rekordforrás</b> tulajdonsága üres).), amely bekéri a jelentés feltételeit (kikötések: Olyan feltételek, amelyek segítségével megszabhatjuk, hogy mely rekordok jelenjenek meg a lekérdezés vagy a szűrő eredményhalmazában.).
Az Adatbázis ablakban
(Adatbázis ablak: Access adatbázisok és Access projektek
megnyitásakor megjelenő ablak. Új adatbázis-objektumok létrehozására
és létező objektumok megnyitására szolgáló parancsikonokat jelenít
meg.) válasszuk az Űrlapok Az Adatbázis ablak eszköztárán kattintsunk az Új gombra. Az Új űrlap párbeszédpanelen válasszuk a Tervező nézet elemet, majd kattintsunk az OK gombra. Állítsuk be Tervező nézetben (Tervező nézet: A táblák, lekérdezések, űrlapok, jelentések, makrók és adatelérési lapok tervezési nézetét megjelenítő ablak. Tervező nézetben új adatbázis-objektumokat lehet létrehozni, illetve módosítani lehet a régieket.) a következő tulajdonságokat:
Kattintsunk az eszközkészleten
(eszközkészlet: Tervező
nézetben elérhető eszközök csoportja, melyekkel űrlapokhoz,
jelentésekhez és adatelérési lapokhoz adhatunk vezérlőelemeket. A
lapok Tervező nézetében elérhető eszközkészlet különbözik az űrlapok
és a jelentések eszközkészletétől.)
a Beviteli mező Állítsuk be a beviteli mezők tulajdonságát a következők szerint.
Mentsük az űrlapot, és adjunk neki nevet, például Eladások párbeszédpanel. Helyezzük el az OK és a Mégse gombot az űrlapon, miután létrehoztuk a hozzájuk tartozó makrókat.
Az Adatbázis ablakban
(Adatbázis ablak: Access adatbázisok és Access projektek
megnyitásakor megjelenő ablak. Új adatbázis-objektumok létrehozására
és létező objektumok megnyitására szolgáló parancsikonokat jelenít
meg.) kattintsunk a Makrók Hozzunk létre egy makrót, amely megnyitja az Eladások párbeszédpanelt.
Mindenekelőtt a Makrónevek
Vegyük fel a második műveletet (EseményMegszakítása), amely az űrlapon lévő Mégse gombra való kattintáskor megszakítja a jelentés nyomtatási képének megjelenítését, illetve magát a nyomtatást.
Ha a Feltétel oszlop nem látszik,
kattintsunk a Feltételek Írjuk be a következő kifejezést (kifejezés: Matematikai vagy logikai műveleti jelek, állandók, függvények, valamint mezők, vezérlők és tulajdonságok nevének bármilyen kombinációja, melynek eredménye egyetlen érték. A kifejezések számításokat, karaktereken értelmezett műveleteket vagy adattesztelést végezhetnek.) a Feltétel oszlopba: Not IsLoaded("Eladások párbeszédpanel") Megjegyzés: Az IsLoaded függvény a Northwind mintaadatbázis Utility Functions moduljában definiált függvény. Azt ellenőrzi, hogy egy űrlap Űrlap nézetben (Űrlap nézet: Űrlapot megjelenítő ablak adatok megjelenítéséhez vagy fogadásához. Az Űrlap nézet a táblaadatok megadásának és módosításának elsődleges eszköze. Ebben a nézetben az űrlap szerkezetét is módosíthatjuk.) vagy Adatlap nézetben (Adatlap nézet: Tábla, űrlap, lekérdezés, nézet vagy tárolt eljárás adatait sor- és oszlopformátumban megjelenítő ablak. Adatlap nézetben mezőket szerkeszthetünk, adatokat vehetünk fel és törölhetünk, illetve adatokat kereshetünk.) van-e megnyitva. Az IsLoaded függvényt használat előtt definiálni kell az adatbázisban. (Át is másolhatjuk a Northwind adatbázisból saját adatbázisunk segédfüggvényeket tartalmazó moduljába.) Hozzunk létre egy makrót, amely bezárja az űrlapot. Adjunk nevet a makrónak, például Párbeszédpanel bezárása. Kattintsunk a Bezárás műveletre (művelet: A makrók alapvető egysége: olyan önálló utasítás, amely a feladatok automatizálása érdekében más műveletekkel is kombinálható. Más makrónyelvekben néha parancsnak hívják.). Ezután állítsuk be a műveleti argumentumokat (művelet argumentuma: Egyes makróműveletek által igényelt információ, amely például megadhatja, hogy a művelet melyik objektumra legyen hatással, vagy milyen feltételek mellett legyen végrehajtva.) a következők szerint:
Hozzunk létre makrót az OK gomb számára. Ez a makró elrejti az űrlapot. Adjunk nevet a makrónak (például OK), majd kattintsunk az Értékbeállítás műveletre (művelet: A makrók alapvető egysége: olyan önálló utasítás, amely a feladatok automatizálása érdekében más műveletekkel is kombinálható. Más makrónyelvekben néha parancsnak hívják.). Ezután állítsuk be a műveleti argumentumokat (művelet argumentuma: Egyes makróműveletek által igényelt információ, amely például megadhatja, hogy a művelet melyik objektumra legyen hatással, vagy milyen feltételek mellett legyen végrehajtva.) a következők szerint:
Hozzunk létre makrót a Mégse gomb számára. A makró bezárja az űrlapot. Adjunk nevet a makrónak, például Mégse, majd kattintsunk a Bezárás műveletre (művelet: A makrók alapvető egysége: olyan önálló utasítás, amely a feladatok automatizálása érdekében más műveletekkel is kombinálható. Más makrónyelvekben néha parancsnak hívják.) . Ezután állítsuk be a műveleti argumentumokat (művelet argumentuma: Egyes makróműveletek által igényelt információ, amely például megadhatja, hogy a művelet melyik objektumra legyen hatással, vagy milyen feltételek mellett legyen végrehajtva.) a következők szerint:
Mentsük és zárjuk be a makrócsoportot. Adjunk nevet a makrócsoportnak – legyen például ugyanaz a neve, mint a kötetlen űrlapé. Vegyünk fel egy OK és egy Mégse gombot az űrlapra. Nyissuk meg újra az Eladások párbeszédpanelt Tervező nézetben (Tervező nézet: A táblák, lekérdezések, űrlapok, jelentések, makrók és adatelérési lapok tervezési nézetét megjelenítő ablak. Tervező nézetben új adatbázis-objektumokat lehet létrehozni, illetve módosítani lehet a régieket.).
A Vezérlőelem varázsló Állítsuk be a gomb tulajdonságait a következőképpen:
Hozzunk létre egy Mégse gombot, és állítsuk be tulajdonságait a következők szerint:
Mentsük és zárjuk be az űrlapot. Adjuk meg a feltételeket a jelentés alapjául szolgáló lekérdezésben vagy tárolt eljárásban. Nyissuk meg a jelentés alapjául szolgáló lekérdezést vagy tárolt eljárást Tervező nézetben (Tervező nézet: A táblák, lekérdezések, űrlapok, jelentések, makrók és adatelérési lapok tervezési nézetét megjelenítő ablak. Tervező nézetben új adatbázis-objektumokat lehet létrehozni, illetve módosítani lehet a régieket.). Írjuk be az adatokhoz a feltételeket. A kifejezésben (kifejezés: Matematikai vagy logikai műveleti jelek, állandók, függvények, valamint mezők, vezérlők és tulajdonságok nevének bármilyen kombinációja, melynek eredménye egyetlen érték. A kifejezések számításokat, karaktereken értelmezett műveleteket vagy adattesztelést végezhetnek.) adjuk meg feltételként a Forms objektumot, az űrlap és a vezérlőelemek (vezérlő: A grafikus felhasználói felület objektuma (például szövegdoboz, jelölőnégyzet, görgetősáv vagy parancsgomb), mellyel a felhasználók vezérelhetik a programot. A vezérlőkkel adatokat vagy beállításokat jeleníthetünk meg, műveleteket hajthatunk végre, vagy könnyebben kezelhetővé tehetjük a felhasználói felületet.) nevét. Például egy Microsoft Access adatbázis (Microsoft Access adatbázis: Adott témakörhöz kapcsolódó, illetve adott céllal összegyűjtött adatok és objektumok (például táblák, lekérdezések és űrlapok) gyűjteménye. Az adatok kezelését a Microsoft Jet adatbázis-vezérlő végzi.) (.mdb) Eladások párbeszédpanel nevű űrlapján a következő kifejezéssel hivatkozhatunk a lekérdezésben lévő Kezdő dátum és Befejező dátum vezérlőelemekre: Between [Forms]![Eladások párbeszédpanel]![Kezdő dátum] And [Forms]![Eladások párbeszédpanel]![Befejező dátum] Microsoft Access projektben (Microsoft Access projekt: Olyan Access fájl, amely Microsoft SQL Server adatbázishoz kapcsolódik, és ügyfél/kiszolgáló alkalmazások létrehozására használják. A projektfájlok nem tartalmaznak adatokat, sem adatdefiniálással megadható objektumokat (például táblákat vagy nézeteket).)(.adp), először explicit módon meg kell nevezni a tárolt eljárásban lévő paramétereket, például: @Kezdő_dátum datetime, @Befejező_dátum datetime majd ezeket a paramétereket a WHERE záradékban használjuk, például: WHERE Eladások.SzállításDátuma Between @Kezdő_dátum And @Befejező_dátum Access projektben az űrlap vezérlőelemeire való hivatkozást a jelentés InputParameters tulajdonságában állítjuk be, amint a következő eljárásban látható. A Microsoft Access projektben (Microsoft Access projekt: Olyan Access fájl, amely Microsoft SQL Server adatbázishoz kapcsolódik, és ügyfél/kiszolgáló alkalmazások létrehozására használják. A projektfájlok nem tartalmaznak adatokat, sem adatdefiniálással megadható objektumokat (például táblákat vagy nézeteket).) állítsuk be a főjelentés InputParameters tulajdonságát. Nyissuk meg a jelentést Tervező nézetben (Tervező nézet: A táblák, lekérdezések, űrlapok, jelentések, makrók és adatelérési lapok tervezési nézetét megjelenítő ablak. Tervező nézetben új adatbázis-objektumokat lehet létrehozni, illetve módosítani lehet a régieket.). Állítsuk be a jelentés InputParameters tulajdonságát arra a karaktersorozatra, amely a jelentéshez kötött tárolt eljárásnak átadott paramétereket határozza meg. Amint a következő példában látható, a karaktersorozatnak olyan kifejezésnek (kifejezés: Matematikai vagy logikai műveleti jelek, állandók, függvények, valamint mezők, vezérlők és tulajdonságok nevének bármilyen kombinációja, melynek eredménye egyetlen érték. A kifejezések számításokat, karaktereken értelmezett műveleteket vagy adattesztelést végezhetnek.) kell lennie, amely a tárolt eljárásban megadott paramétereket és a párbeszédpanelen lévő vezérlőelemekre való hivatkozást tartalmazza: @Kezdő_dátum datetime = [Forms]![Eladások párbeszédpanel]![Kezdő dátum], @Befejező_dátum datetime = [Forms]![Eladások párbeszédpanel]![Befejező dátum] Csatoljuk a makrókat a főjelentéshez. Nyissuk meg a jelentést Tervező nézetben (Tervező nézet: A táblák, lekérdezések, űrlapok, jelentések, makrók és adatelérési lapok tervezési nézetét megjelenítő ablak. Tervező nézetben új adatbázis-objektumokat lehet létrehozni, illetve módosítani lehet a régieket.). Állítsuk be a következő tulajdonságokat.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|