Uygulandığı öğe
BoundObjectFrame Nesnesi |
ListBox Nesnesi |
CheckBox Nesnesi |
OptionButton Nesnesi |
ComboBox Nesnesi |
OptionGroup Nesnesi |
CustomControl Nesnesi |
TextBox Nesnesi |
GroupLevel Nesnesi |
ToggleButton Nesnesi |
denetimde görüntülenecek verileri belirtmek için ControlSource özelliğini kullanabilirsiniz. Bir tablo, sorgu veya SQL deyimindeki bir alanla ilişkili verileri görüntüleyebilir ve düzenleyebilirsiniz. ifadenin sonucunu da görüntüleyebilirsiniz. Okuma/yazma Dize.
ifad e.ControlSource
ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.
Ayar
ControlSource özelliği aşağıdaki ayarları kullanır.
Ayar |
Açıklama |
Alan adı |
Denetim, bir tablo, sorgu veya SQL deyimindeki alanla ilişkilidir. Denetimde alandan veriler görüntülenir. Denetimdeki veride yapılan değişiklikler, alandaki karşılık gelen veriyi değiştirir. (Denetimi salt okunur yapmak için Locked özelliğini Evet durumuna getirin.) Köprü veri türü içeren bir alanla ilişkili bir denetime tıklarsanız köprü adresinde belirtilen hedefe gidersiniz. |
İfade |
Denetim, bir ifade tarafından oluşturulan veriyi görüntüler. Bu veri kullanıcı tarafından değiştirilebilir ancak veritabanında kaydedilmez. |
Denetime ait özellik sayfası, makro veya Visual Basic for Applications (VBA) kodu kullanarak bu denetimin ControlSource özelliğini ayarlayabilirsiniz.
Bir metin kutusunun ControlSource özelliğini, formun Tasarım görünümünde veya raporun Tasarım görünümünde alan adını veya ifadeyi doğrudan metin kutusuna yazarak da ayarlayabilirsiniz.
Rapor için, Gruplandırma, Sıralama ve Toplam bölmesinin Alan/İfade açılan penceresinde bir alan seçerek veya bir ifade girerek bu özelliği ayarlayabilirsiniz.
VBA'da bu özelliğin değerini ayarlamak için bir dize ifadesi kullanın.
Notlar
Rapor grup düzeyi için, ControlSource özelliği gruplandırmanın yapılacağı alanı veya ifadeyi belirler.
Not: ControlSource özelliği bir seçenek grubundaki onay kutusu, seçenek düğmesi veya geçiş düğmesi denetimleri için geçerli değildir. Yalnızca seçenek grubunun kendisi için geçerlidir.
Raporlarda, ControlSource özelliği yalnızca rapor grup düzeyleri için geçerlidir.
Formlar ve raporlar veritabanınızda "pencere" gibi davranır. Bir form veya raporun birincil veri kaynağını, bu kaynağın RecordSource özelliğini tablo, sorgu veya SQL deyimine ayarlayarak belirtebilirsiniz. Sonra da ControlSource özelliğini veri kaynağındaki bir alana veya bir ifadeye ayarlayabilirsiniz. ControlSource özellik ayarı bir ifadeyse görüntülenen değer salt okunur olur ve veritabanında kaydedilmez. Örneğin, aşağıdaki ayarları kullanabilirsiniz.
Ör nek ayar |
Açıklama |
LastName |
Denetimde, görüntülenen LastName alanından veriler gösterilir. Rapor grup düzeyinde, Microsoft Office Access 2007 verileri soyadına göre gruplandırır. |
=Date( ) + 7 |
Denetimde, bugünden yedi gün sonraki bir tarih bu ifadede gösterilir. |
=DatePart("q",ShippedDate) |
Denetimde, sevk tarihinin hangi çeyrekte olduğu bu ifadede gösterilir. Rapor grup düzeyinde, Access sevk tarihinin hangi çeyrekte olduğuna göre veriyi gruplandırır. |
Örnek
Aşağıdaki örnekte, AdresKısım adlı bir metin kutusunun ControlSource özelliği Şehir adlı bir alan olarak ayarlanır:
Forms!Customers!AddressPart.ControlSource = "City"
Sıradaki örnekte, Beklenen adlı bir metin kutusunun ControlSource özelliği =Date() + 7 ifadesine ayarlanır.
Me!Expected.ControlSource = "=Date() + 7"