Odnosi se na
Objekat „BoundObjectFrame“ |
Objekat „ListBox“ |
Objekat „CheckBox“ |
Objekat „OptionButton“ |
Objekat „ComboBox“ |
Objekat „OptionGroup“ |
Objekat „CustomControl objekat |
Objekat „TextBox“ |
Objekat „GroupLevel“ |
Objekat „ToggleButton“ |
Svojstvo ControlSource možete da koristite kako biste naveli koji podaci se pojavljuju u kontrola. Podatke povezane sa poljem možete da prikazujete i uređujete u tabela, upit ili SQL izrazu. Možete da prikažete i rezultat izraz. Čitanje/pisanje niske.
izra z.ControlSource
expression Obavezno. 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 hiperveze, 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. |
Svojstvo ControlSource možete da podesite pomoću list svojstva, makro ili Visual Basic for Applications (VBA) koda kontrole.
Svojstvo ControlSource možete da postavite i za okvir za tekst tako što ćete otkucate ime polja ili izraz direktno u okvir za tekst u prikazu dizajna obrasca ili 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 kodu 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 kontrolu polje za potvrdu, dugme opcije ili preklopno dugme u grupa 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.
Probna postavka |
Opis |
Prezime |
Za kontrolu, podaci iz polja „Prezime“ prikazani su u kontroli. Za nivo grupe izveštaja, Microsoft Office Access 2007 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 „Expected“ na izraz =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"