Az Access-adatbázisok űrlapjainak és jelentéseinek számított vezérlőivel megjelenítheti a számítások eredményeit. Ha például egy olyan jelentéssel rendelkezik, amely az eladott cikkek számát és az egyes egységek árát jeleníti meg, hozzáadhat egy számított szövegmezőt, amely összeszorozza a két mezőt a teljes ár megjelenítéséhez. A számított szövegmező Mező vagy kifejezés tulajdonsága egy kifejezés tartalmaz, amely összeszorozza két mezőt (az egységárban megszorzott tételek számát) az eredmény eléréséhez.
Kapcsolódó műveletek
Számított vezérlőelem létrehozása
Ez az eljárás segít a számított vezérlőelemek létrehozásában vezérlővarázsló használata nélkül.
-
Kattintson a jobb gombbal az űrlapra vagy jelentésre a navigációs ablakban, majd kattintson a Tervező nézet parancsra.
-
A Tervezés lap Vezérlők csoportjában kattintson a létrehozni kívánt vezérlőtípus eszközére.
A számított vezérlőkként használható vezérlőtípusok listáját a További információ a számított vezérlőelemekként használható vezérlőtípusokról című szakaszban találja.
-
Vigye a mutatót oda, ahová a vezérlőelemet az űrlapra vagy jelentésre szeretné helyezni, majd a vezérlőelem beszúrásához kattintson az űrlapra vagy jelentésre.
-
Ha elindul egy vezérlővarázsló, kattintson a Mégse gombra a bezárásához.
-
Jelölje ki a vezérlőt, nyomja le az F4 billentyűt a tulajdonságlap megjelenítéséhez, majd írjon be egy kifejezést a Vezérlőforrás tulajdonságmezőbe. Ha a Kifejezésszerkesztő szeretné használni a kifejezést, kattintson a elemre a Vezérlőforrás tulajdonságmező mellett.
-
Váltson Űrlap vagy Jelentés nézetre, és ellenőrizze, hogy a számított vezérlő a várt módon működik-e.
Megjegyzések:
-
Az egyes kifejezések elé az = operátort kell beszedni. Például: =[Egységár]*.75.
-
A kifejezések létrehozásáról további információt a Kifejezés készítése című témakörben talál.
-
Ha több helyre van szüksége egy kifejezés beírásához a Vezérlőforrás tulajdonságmezőbe, nyomja le a SHIFT+F2 billentyűkombinációt a Nagyítás mező megnyitásához.
-
Ha az űrlap vagy jelentés egy lekérdezésen alapul, érdemes lehet a kifejezést egy számított mező helyett a lekérdezésben elhelyezni. Ezzel javíthatja a teljesítményt, és ha rekordcsoportok összegeit szeretné kiszámítani, egyszerűbb egy számított mező nevét használni egy összesítő függvény.
-
Ha egy űrlapon vagy jelentésben számított vezérlőelemre rendez, győződjön meg arról, hogy a vezérlőelem Format tulajdonsága megfelelően van beállítva. Ellenkező esetben a számított numerikus vagy dátumértékek betűrendbe rendezhetők numerikus helyett.
-
Kötött vezérlőelem módosítása számított vezérlőelemre
Számított vezérlőelemek létrehozásának jó módja, ha először létrehoz egy kötött vezérlőelemet (például egy mezőt a Mezőlista panelről az űrlapra vagy jelentésre húz), majd a kötött vezérlőelem Mező vagy kifejezés tulajdonságának szerkesztésével létrehoz egy kifejezést. Ez jól működik, ha meggyőződik arról, hogy a vezérlőelem neve nem ütközik a kifejezésben szereplő mezőnevekkel. Ha szeretne többet megtudni arról, hogy hogyan hozhat létre kötött vezérlőelemet úgy, hogy a Mezőlista panelről húz egy mezőt, olvassa el a Mező hozzáadása űrlaphoz vagy jelentéshez című cikket.
Ha már létrehozta a kötött vezérlőelemet, az alábbi eljárással módosítsa számított vezérlőelemre, és elkerülje a névütközéseket.
-
Kattintson a jobb gombbal az űrlapra vagy jelentésre a navigációs ablakban, majd kattintson a Tervező nézet parancsra.
-
Kattintson a módosítani kívánt mezőre, majd nyomja le az F4 billentyűt a tulajdonságlap megnyitásához.
-
Ha a tulajdonságlapMind lapján a Név tulajdonság megegyezik a Vezérlőforrás tulajdonsággal, módosítsa a Név tulajdonságot úgy, hogy a két tulajdonság ne egyezzen. Győződjön meg arról, hogy a megadott név nem foglalt szó vagy az adatbázis egy másik mezőjének neve. A fenntartott szavakról további információt a További információ az Access fenntartott szavairól és szimbólumairól című cikkben talál.
-
Szerkessze úgy a Mező vagy kifejezés tulajdonságmezőben lévő sztringet, hogy tartalmazza a kívánt kifejezést.
-
A módosítások mentéséhez nyomja le a CTRL+S billentyűkombinációt.
-
Váltson Elrendezés vagy Űrlap nézetre, és ellenőrizze, hogy a számított vezérlőelem a várt módon működik-e.
Ha a vezérlő nem jeleníti meg a kívánt adatokat (például ha az Access #Name? jelenik meg a vezérlőben), ellenőrizze az űrlap vagy jelentés rekordforrását, és győződjön meg arról, hogy a kifejezésben használt összes mező elérhető. Ha a rekordforrás egy lekérdezés, előfordulhat, hogy a kifejezés működése előtt hozzá kell adnia egy vagy több mezőt a lekérdezéshez.
Megjegyzések:
-
Az egyes kifejezések elé az = operátort kell beszedni. Például: =[Egységár]*.75.
-
Ha több helyre van szüksége egy kifejezés beírásához a Vezérlőforrás tulajdonságmezőbe, nyomja le a SHIFT+F2 billentyűkombinációt a Nagyítás mező megnyitásához.
-
Ha az űrlap vagy jelentés egy lekérdezésen alapul, érdemes lehet a kifejezést egy számított mező helyett a lekérdezésben elhelyezni. Ezzel javíthatja a teljesítményt, és ha rekordcsoportok összegeit szeretné kiszámítani, egyszerűbb egy számított mező nevét használni egy összesítő függvény.
-
Ha egy űrlapon vagy jelentésben számított vezérlőelemre rendez, győződjön meg arról, hogy a vezérlőelem Format tulajdonsága megfelelően van beállítva. Ellenkező esetben a számított numerikus vagy dátumértékek betűrendbe rendezhetők numerikus helyett.
Megtudhatja, hogy milyen típusú vezérlők használhatók számított vezérlőelemként
A szövegdobozok a legkedveltebbek a számított vezérlőelemek esetében, mert annyi különböző adattípust képesek megjeleníteni. A Control Source (Vezérlőforrás ) tulajdonságot tartalmazó vezérlőelemek azonban számított vezérlőelemként is használhatók. Sok esetben nincs értelme egy bizonyos vezérlőtípust számított vezérlőelemként használni, mert a kötött vagy kötetlen vezérlőelemek frissítésének módja nem frissíthető. Ha például egy jelölőnégyzet vezérlőelemet helyez el egy űrlapon, majd beír egy kifejezést a jelölőnégyzet Mező vagy kifejezés tulajdonságába, a jelölőnégyzetet kattintással már nem jelölheti be vagy törölheti belőle. A jelölőnégyzet bejelölve vagy törölve jelenik meg a kifejezés eredményei alapján. Ha a jelölőnégyzetre kattint, az Access riasztást jelenít meg az Access állapotsorán: A vezérlő nem szerkeszthető; a kifejezés><kifejezéshez van kötve. A jelentésekben azonban hasznos lehet egy jelölőnégyzet-vezérlőelemet egy számítás eredményeire alapozni, mivel a jelentések vezérlői csak az információk megjelenítésére szolgálnak.