Számítógépes vezérlők létrehozása
Számításos vezérlések használhatók a számítások eredményeinek megjelenítésére. Például, ha a jelentés az eladott egységek számát és az egyes egységek árát jeleníti meg, hozzáadhat egy számított mezőt, amelyben megjelenik a két mező terméke, vagyis a teljes költség. Az ilyen számított mező ellenőrzési forrása tulajdonsága olyan kifejezést tartalmaz, amely a két mezőt (az elemek számát és az árat) szorozza az eredmény eléréséhez.
Javasolt intézkedés:
Számított vezérlés létrehozása
Ez az eljárás segít létrehozni egy számított vezérlést a Control Wizard használata nélkül.
Kattintson a jobb gombbal a űrlapra vagy jelentésre a navigációs ablaktáblán, majd kattintson a Tervezés parancsra.
A Konstruktor lapon a Vezérlők csoportban kattintson a létrehozni kívánt vezérlési eszköz eszközére.
A számításba vehető szabályozási típusok listáját lásd: Milyen típusú vezérlések számíthatók.
Állítsa be a mutatót az űrlapon vagy jelentésen azon a helyen, ahová a vezérlőt szeretne elhelyezni, és kattintson erre az elem beillesztésére.
Ha a Control varázsló elindul, kattintson a Mégse gombra. bezárni.
Válassza ki a vezérlőt, nyissa meg a tulajdonságablakot az F4 billentyű megnyomásával, és írjon be egy kifejezést a Control Source tulajdonság cellájában. Ha a kifejezéskészítőt kifejezés létrehozására szeretné használni, kattintson a vezérlőforrás cella melletti gombra.
Váltsunk az űrlapra vagy a jelentés módra, és ellenőrizzük, hogy a létrehozott vezérlés megfelelően működik-e.
Adjon meg egyenlő jelet (=) az egyes kifejezések előtt. Például: = [Ár] * 0,75.
A kifejezések létrehozásával kapcsolatos további információkért lásd: Kifejezések létrehozása.
Ha több helyre van szüksége, amikor egy kifejezést a Control Source cellába ír be, nyomja meg a SHIFT + F2 billentyűt a Beviteli terület ablak megnyitásához.
Ha az űrlap vagy a jelentés egy lekérdezésen alapul, akkor a kifejezést a lekérdezésbe helyezheti, ahelyett, hogy a számított vezérlőben lenne. Ez javíthatja a teljesítményt, és ha összértékeket szeretné kiszámolni rekordcsoportonként, akkor a számított mező nevét az összesített függvényben használhatja.
Amikor formában vagy jelentésben számolja ki a számított vezérlést, győződjön meg róla, hogy a vezérlő Formázási tulajdonsága megfelelően van beállítva. Ellenkező esetben a számított adatok rendezhetők például betűrendben, a növekvő számértékek helyett.
Egy csatolt vezérlés visszahelyezése a számított vezérlésre
Ez kényelmes, hogy hozzon létre egy számított vezérlő a következő módon: először hozzon létre egy közbeiktatott vezérlőegység (például áthúz egy mezőt a mezőlista mezők olyan formában vagy jelentés), majd hozzon létre egy expressziós értékének megváltoztatásával az adatok (vezérlés forrása) csatlakoztatott vezérlő. Ez a módszer jó eredményt ad, ha a vezérlő neve nem ütközik a kifejezésben szereplő mezőnevekkel. További információ egy csatlakoztatott területen húzza a vezérlőt a mezőlista lásd a pályát. A cikkben Mező hozzáadása egy űrlap vagy jelentés.
A következő eljárást használják egy már létrehozott egyesített vezérlés átszámításához egy számított vezérléshez és a névkonfliktusok elkerüléséhez.
Kattintson a jobb gombbal a űrlapra vagy jelentésre a navigációs ablaktáblában, majd kattintson a Tervezés parancsra.
Kattintson a módosítani kívánt mezőre, és nyomja meg az F4 billentyűt a tulajdonságok ablak megnyitásához.
Módosítsa a sorat a Control Source tulajdonság cellájában úgy, hogy tartalmazza a kívánt kifejezést.
A változtatások mentéséhez nyomja meg a CTRL + S.
Váltson elrendezési módra vagy űrlapmódra, és ellenőrizze, hogy a létrehozott vezérlés megfelelően működik-e.
Ha a vezérlő nem jeleníti meg a szükséges adatokat (például, ha a # Name megjelenik), akkor ellenőrizze, hogy a kifejezésben használt összes mező rendelkezésre áll-e az űrlap vagy a jelentési rekord forrásában. Ha a rekordforrás egy lekérdezés, előfordulhat, hogy egy vagy több mezőt kell hozzáadnia a lekérdezéshez a kifejezés kifejtéséhez.
Adjon meg egyenlő jelet (=) az egyes kifejezések előtt. Például: = [Ár] * 0,75.
Ha több helyre van szüksége, amikor egy kifejezést a Control Source cellába ír be, nyomja meg a SHIFT + F2 billentyűt a Beviteli terület ablak megnyitásához.
Ha az űrlap vagy a jelentés egy lekérdezésen alapul, akkor a kifejezést a lekérdezésbe helyezheti, ahelyett, hogy a számított vezérlőben lenne. Ez javíthatja a teljesítményt, és ha az összértékeket rekordcsoport szerint kívánja kiszámolni, akkor a kiszámított mező nevét statisztikai függvényben használhatja.
Amikor formában vagy jelentésben számolja ki a számított vezérlést, győződjön meg róla, hogy a vezérlő Formázási tulajdonsága megfelelően van beállítva. Ellenkező esetben a számított adatok rendezhetők például betűrendben, a növekvő számértékek helyett.
Milyen típusú ellenőrzések számíthatók
A mezőket leggyakrabban számított mezővezérlőként használják, mivel sokféle típusú adatot jeleníthetnek meg. Azonban minden olyan vezérlő, amely rendelkezik a vezérlő forrás tulajdonsággal, használható a számított vezérlésként. Számos esetben nincs értelme bizonyos típusú ellenőrzéseket használni számított vezérlőként, mert a felhasználó nem tudja frissíteni ezt a vezérlőt, mivel frissítheti a csatolt vagy szabad vezérlést. Ha például egy ellenőrzőjelet helyez az űrlapra, és megadja a kifejezést a vezérlőforrás tulajdonságában, akkor ezt a jelölőnégyzetet az egér kattintásával nem lehet beállítani vagy visszaállítani. A jelölőnégyzet a telepítéskor vagy az eltávolításkor megjelenik, a kifejezés eredményétől függően. Ha rákattint erre a jelölőnégyzetre, megjelenik egy figyelmeztetés az Access státuszsorban: Nem módosíthatja a kifejezés által megadott kifejezéshez csatolt elemet. A jelentésben azonban a számítások eredményei alapján egy jelölőnégyzet használható, mivel a jelentésekben a vezérlők csak adatok megjelenítésére szolgálnak.