Érvényesség
BoundObjectFrame objektum |
ListBox objektum |
---|---|
CheckBox objektum |
OptionButton objektum |
ComboBox objektum |
OptionGroup objektum |
CustomControl objektum |
TextBox objektum |
GroupLevel objektum |
ToggleButton objektum |
A ControlSource (Mező vagy kifejezés) tulajdonság segítségével megadhatja, hogy milyen adatok jelenjenek meg egy vezérlőben. Megjelenítheti és szerkesztheti egy tábla, lekérdezés vagy SQL-utasítás mezőjéhez kötött adatokat. Megjelenítheti egy kifejezés eredményét is. Olvasható/írható karakterlánc.
kifejezé s.ControlSource
Kifejezés Megadása kötelező. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.
Beállítás
A ControlSource tulajdonság az alábbi beállításokat használja.
Beállítás |
Leírás |
---|---|
Mező neve |
A vezérlőelem egy tábla, lekérdezés vagy SQL-utasítás egy mezőjéhez van kötve. A mezőből származó adatok megjelennek a vezérlőben. A vezérlőn belüli adatok módosítása megváltoztatja a megfelelő adatokat a mezőben. (Ha írásvédetté szeretné tenni a vezérlőt, állítsa a Locked tulajdonságot Igen értékre.) Ha olyan mezőhöz kötött vezérlőelemre kattint, amely hivatkozás adattípus rendelkezik, a hivatkozáscímben megadott célhelyre ugorhat. |
Kifejezés |
A vezérlőelem egy kifejezés által létrehozott adatokat jelenít meg. A felhasználó módosíthatja az adatokat, de nem tudja őket menteni az adatbázisba. |
Egy vezérlő ControlSource tulajdonsága a vezérlő tulajdonságlapján, egy makróval vagy egy Visual Basic for Applications formátumú (VBA-) kóddal adható meg.
Megadhatja egy szövegmező ControlSource tulajdonságát is, ha az űrlap vagy a jelentés Tervező nézetében beír egy mezőnevet vagy kifejezést közvetlenül egy szövegmezőbe.
Jelentés esetén ezt a tulajdonságot a Mező/Kifejezés előugró ablak Csoportosítás, Rendezés és Összesítés paneljén egy mező kijelölésével vagy egy kifejezés beírásával adhatja meg.
A VBA-kódban egy karakterlánc-kifejezés használatával adja meg a tulajdonság értékét.
Megjegyzések
Egy jelentés csoportosítási szintje esetén a ControlSource tulajdonság határozza meg a csoportosítás alapjául szolgáló mezőt vagy kifejezést.
Megjegyzés: A ControlSource tulajdonság nem vonatkozik egy vezérlőelem-csoport jelölőnégyzet, választógomb vagy váltógomb vezérlőjére. Az csak magára a vezérlőelem-csoportra vonatkozik.
Jelentések esetén a ControlSource tulajdonság csak a jelentés csoportosítási szintjeire vonatkozik.
Az űrlapok és jelentések az adatbázisba nyíló „ablakként” működnek. Az űrlapok vagy jelentések adatainak elsődleges forrását a RecordSource (Rekordforrás) tulajdonság táblához, lekérdezéshez vagy SQL-utasításhoz való beállításával adja meg. Ezután beállíthatja a ControlSource tulajdonságot egy mezőhöz az adatforrásban vagy egy kifejezéshez. Ha a ControlSource tulajdonság beállítása egy kifejezés, a megjelenített érték írásvédett, és nem menti az adatbázisban. Használhatja például az alábbi beállításokat.
Példa beállítás |
Leírás |
---|---|
Utónév |
A vezérlőelem az Utónév mezőben szereplő adatot jeleníti meg. Jelentéscsoport szintjén az Access a vezetéknév alapján csoportosítja az adatokat. |
=Date( ) + 7 |
Vezérlőelem esetén ez a kifejezés a mai naptól számított hetedik napnak megfelelő dátumot jeleníti meg a vezérlőelemben. |
=DatePart("q",ShippedDate) |
Vezérlőelem esetén a kifejezés azt a negyedévet jeleníti meg, amelybe a szállítási dátum esik. Jelentés csoportosítási szintje esetén az Access a szállítási dátum negyedéve szerint csoportosítja az adatokat. |
Példa
Az alábbi példa a Város nevű mezőre állítja egy AddressPart (Címrészlet) nevű beviteli mező ControlSource tulajdonságát:
Forms!Customers!AddressPart.ControlSource = "City"
A következő példa a =Date() + 7 kifejezésre állítja az Expected (Elvárt) nevű beviteli mező ControlSource tulajdonságát.
Me!Expected.ControlSource = "=Date() + 7"