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.

Kapcsolódó cikkek