Berlaku untuk
Objek BoundObjectFrame |
Objek ListBox |
Objek CheckBox |
Objek OptionButton |
Objek ComboBox |
Objek OptionGroup |
Objek CustomControl |
Objek TextBox |
Objek GroupLevel |
Objek ToggleButton |
Anda dapat menggunakan properti ControlSource untuk menentukan data yang muncul di kontrol. Anda dapat menampilkan dan mengedit data yang terikat ke bidang di tabel, kueri, atau pernyataan SQL. Anda juga dapat menampilkan hasil dari ekspresi. String baca/tulis.
ekspres i.ControlSource
ekspresi Diperlukan. Ekspresi yang mengembalikan salah satu objek dalam daftar Berlaku Untuk.
Pengaturan
Properti ControlSource menggunakan pengaturan berikut.
Pengaturan |
Deskripsi |
Sebuah nama bidang |
Kontrol terikat ke bidang dalam tabel, kueri, atau pernyataan SQL. Data dari bidang ditampilkan dalam kontrol. Perubahan pada data di dalam kontrol akan mengubah data terkait dalam bidang. (Untuk membuat kontrol bersifat baca-saja, atur properti Locked ke Ya.) Jika Anda mengklik kontrol yang terikat ke bidang yang memiliki tipe data Hyperlink, Anda melompat ke tujuan yang ditentukan dalam alamat hyperlink. |
Sebuah ekspresi |
Kontrol ini menampilkan data yang dibuat oleh satu ekspresi. Data ini dapat diubah oleh pengguna, tetapi tidak akan disimpan dalam database. |
Anda dapat mengatur properti ControlSource untuk kontrol menggunakan lembar properti kontrol, makro, atau kode Visual Basic for Applications (VBA).
Anda juga dapat mengatur properti ControlSource untuk kotak teks dengan mengetikkan nama bidang atau ekspresi langsung dalam kotak teks dalam tampilan Desain formulir atau tampilan Desain laporan.
Untuk laporan, Anda dapat mengatur properti ini dengan memilih bidang atau mengetikkan ekspresi di jendela pop-up Bidang/Ekspresi di panel Kelompokkan, Urutkan, dan Total.
Di VBA, gunakan ekspresi string untuk mengatur nilai properti ini.
Keterangan
Untuk tingkat grup laporan, properti ControlSource menentukan bidang atau ekspresi untuk dikelompokkan.
Catatan: Properti ControlSource tidak berlaku untuk kontrol kotak centang, tombol opsi, atau tombol alih di grup opsi. Properti ini hanya berlaku untuk grup opsi tersebut.
Untuk laporan, properti ControlSource hanya berlaku untuk tingkat grup laporan.
Formulir dan laporan bertindak sebagai "jendela" ke database Anda. Anda menentukan sumber data utama untuk formulir atau laporan dengan mengatur properti RecordSource ke tabel, kueri, atau pernyataan SQL. Anda lalu dapat mengatur properti ControlSource ke suatu bidang di sumber data atau ke suatu ekspresi. Jika pengaturan properti ControlSource adalah ekspresi, nilai yang ditampilkan bersifat baca-saja dan tidak akan disimpan dalam database. Misalnya, Anda dapat menggunakan pengaturan berikut.
Sampel Pengaturan |
Deskripsi |
NamaBelakang |
Untuk kontrol, data dari bidang NamaBidang akan ditampilkan di kontrol. Untuk tingkat grup laporan, Microsoft Office Access 2007 mengelompokkan data sesuai nama belakang. |
=Date( ) + 7 |
Untuk kontrol, ekspresi ini menampilkan tanggal tujuh hari dari hari ini di kontrol. |
=DatePart("q",ShippedDate) |
Untuk kontrol, ekspresi ini menampilkan kuartal tanggal pengiriman. Untuk tingkat grup laporan, Access mengelompokkan data sesuai kuartal tanggal pengiriman. |
Contoh
Contoh berikut mengatur properti ControlSource untuk kotak teks yang disebut AddressPart ke bidang bernama City:
Forms!Customers!AddressPart.ControlSource = "City"
Contoh selanjutnya mengatur properti ControlSource untuk kotak teks bernama Expected ke ekspresi =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"