Odnosi se na
| Objekat „BoundObjectFrame“ | Objekat „ListBox“ |
|---|---|
| Objekat „CheckBox“ | Objekat „OptionButton“ |
| Objekat „ComboBox“ | Objekat „OptionGroup“ |
| Objekat „CustomControl objekat | Objekat „TextBox“ |
| Objekat „GroupLevel“ | Objekat „ToggleButton“ |
Možete da koristite svojstvo ControlSource da biste naveli koji podaci se pojavljuju u kontroli. Možete da prikažete i uredite podatke povezane sa poljem u tabeli, upitu ili SQL izrazu. Možete da prikažete i rezultat izraza. Čitanje/pisanje niske.
izraz. Izvor kontrole
Izraz Potrebne. Izraz koji daje jedan od objekata sa liste „Odnosi se na“.
Postavka
Svojstvo ControlSource koristi sledeće postavke.
| Postavka | Opis |
|---|---|
| Ime polja | Kontrola je povezana sa poljem u tabeli, upitu ili SQL izrazu. Podaci iz polja se prikazuju u kontroli. Promene podataka unutar kontrole menjaju odgovarajuće podatke u polju. (Da bi kontrola bila samo za čitanje, postavite svojstvo Locked na "Da".) Ako kliknete na kontrolu povezanu sa poljem koje ima tip podataka Hiperveza, prelazite na odredište navedeno u adresi hiperveze. |
| Izraz | Kontrola prikazuje podatke koje je generisao izraz. Te podatke može da promeni korisnik, ali ne čuvaju se u bazi podataka. |
Možete da podesite svojstvo ControlSource za kontrolu pomoću lista sa svojstvima kontrole, makroa ili Visual Basic for Applications (VBA) koda.
Svojstvo ControlSource možete da podesite i za okvir za tekst tako što ćete otkucati ime polja ili izraz direktno u okvir za tekst u prikazu dizajna obrasca ili prikazu dizajna izveštaja.
To svojstvo možete da postavite tako što ćete izabrati polje ili otkucati izraz u iskačućem prozoru „Polje/izraz“ u oknu za grupisanje, sortiranje i ukupnu vrednost“.
U VBA koristite izraz niske da biste postavili vrednost ovog svojstva.
Primedbe
Za nivo grupe izveštaja, svojstvo ControlSource određuje polje ili izraz po kom se grupiše.
Napomena
Svojstvo ControlSource ne odnosi se na polje za potvrdu, dugme opcije ili na kontrole preklopnog dugmeta u grupi opcija. Ono se odnosi samo na samu grupu opcija.
Za izveštaje, svojstvo ControlSource odnosi se samo na nivoe grupe izveštaja.
Obrasci i izveštaji ponašaju se kao „prozori“ u bazu podataka. Primarni izvor podataka za obrazac ili izveštaj navodite tako što postavite njegovo svojstvo RecordSource na tabelu, upit ili SQL izraz. Zatim možete da postavite svojstvo ControlSource na polje u izvoru podataka ili na izraz. Ako je postavka svojstva ControlSource izraz, prikazana vrednost je samo za čitanje i ne čuva se u bazi podataka. Na primer, možete da koristite sledeće postavke.
| Sam ple postavka | Opis |
|---|---|
| Prezime | Za kontrolu, podaci iz polja „Prezime“ prikazani su u kontroli. Za nivo grupe izveštaja Access grupiše podatke po prezimenu. |
=Date( ) + 7 |
Za kontrolu, ovaj izraz prikazuje datum sedam dana od današnjeg dana u kontroli. |
=DatePart("q",ShippedDate) |
Za kontrolu, ovaj izraz prikazuje kvartal datuma isporuke. Za nivo grupe izveštaja, Access grupiše podatke po kvartalu datuma isporuke. |
Primer
Sledeći primer postavlja svojstvo ControlSource za okvir za tekst pod imenom „AddressPart“ na polje pod imenom „Grad“:
Forms!Customers!AddressPart.ControlSource = "City"
Sledeći primer postavlja svojstvo ControlSource za okvir za tekst pod imenom "Očekivano" na izraz =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"