Áp dụng cho
Đối tượng BoundObjectFrame |
Đối tượng ListBox |
Đối tượng CheckBox |
Đối tượng OptionButton |
Đối tượng ComboBox |
Đối tượng OptionGroup |
Đối tượng CustomControl |
Đối tượng TextBox |
Đối tượng GroupLevel |
Đối tượng ToggleButton |
Bạn có thể sử dụng thuộc tính ControlSource để xác định dữ liệu sẽ xuất hiện trong điều khiển. Bạn có thể hiển thị và chỉnh sửa dữ liệu liên kết với một trường trong bảng, truy vấn hoặc câu lệnh SQL. Bạn cũng có thể hiển thị kết quả của biểu thức. Đọc/ghi Chuỗi.
expressio n.ControlSource
biểu thức Bắt buộc. Một biểu thức trả về một trong các đối tượng trong danh sách Áp dụng Cho.
Cài đặt
Thuộc tính ControlSource sử dụng cài đặt sau.
Thiết đặt |
Mô tả |
Tên trường |
Điều khiển được liên kết với một trường trong bảng, truy vấn hoặc câu lệnh SQL. Dữ liệu từ trường được hiển thị trong điều khiển. Thay đổi dữ liệu bên trong điều khiển sẽ thay đổi dữ liệu tương ứng trong trường. (Để đặt điều khiển thành chỉ đọc, hãy đặt thuộc tính Đã khóa thành Có.) Nếu bạn bấm vào một điều khiển được liên kết với một trường có Loại dữ liệu siêu kết nối, bạn sẽ chuyển đến đích được chỉ định trong địa chỉ siêu kết nối. |
Biểu thức |
Điều khiển hiển thị dữ liệu được tạo bởi một biểu thức. Người dùng có thể thay đổi dữ liệu này nhưng dữ liệu sẽ không được lưu trong cơ sở dữ liệu. |
Bạn có thể đặt thuộc tính ControlSource cho điều khiển bằng cách sử dụng trang thuộc tính của điều khiển, macro hoặc mã Visual Basic for Applications (VBA).
Bạn cũng có thể đặt thuộc tính ControlSource cho hộp văn bản bằng cách nhập trực tiếp tên trường hoặc biểu thức vào hộp văn bản trong cửa sổ Thiết kế biểu mẫu hoặc cửa sổ Thiết kế báo cáo.
Đối với báo cáo, bạn có thể đặt thuộc tính này bằng cách chọn một trường hoặc nhập biểu thức vào cửa sổ bật lên Trường/Biểu thức trong ngăn Nhóm, Sắp xếp và Tổng.
Trong VBA, sử dụng biểu thức chuỗi để đặt giá trị của thuộc tính này.
Ghi chú
Đối với mức gộp nhóm báo cáo, thuộc tính ControlSource sẽ xác định trường hoặc biểu thức để nhóm.
Lưu ý: Thuộc tính ControlSource không áp dụng cho điều khiển hộp kiểm, nút tùy chọn hoặc nút chuyển đổi trong nhóm tùy chọn. Thuộc tính này chỉ áp dụng cho nhóm tùy chọn.
Đối với các báo cáo, thuộc tính ControlSource chỉ áp dụng cho các mức gộp nhóm báo cáo.
Biểu mẫu và báo cáo hoạt động như "các cửa sổ" trong cơ sở dữ liệu của bạn. Bạn chỉ định nguồn dữ liệu chính cho biểu mẫu hoặc báo cáo bằng cách đặt thuộc tính RecordSource cho bảng, truy vấn hoặc câu lệnh SQL. Sau đó, bạn có thể đặt thuộc tính ControlSource cho một trường trong nguồn dữ liệu hoặc cho một biểu thức. Nếu cài đặt thuộc tính ControlSource là một biểu thức thì giá trị được hiển thị sẽ ở dạng chỉ đọc và không được lưu vào cơ sở dữ liệu. Chẳng hạn, bạn có thể sử dụng các cài đặt sau đây:
Cài đặ t mẫu |
Mô tả |
Họ |
Đối với điều khiển, dữ liệu từ trường LastName được hiển thị trong điều khiển. Đối với mức gộp nhóm báo cáo, Microsoft Office Access 2007 sẽ nhóm dữ liệu về họ. |
=Date( ) + 7 |
Đối với điều khiển, biểu thức này sẽ hiển thị một ngày sau bảy ngày tính từ ngày hôm nay trong điều khiển. |
=DatePart("q",ShippedDate) |
Đối với điều khiển, biểu thức này sẽ hiển thị trong quý của ngày vận chuyển. Đối với mức gộp nhóm báo cáo, Access sẽ nhóm dữ liệu về quý của ngày vận chuyển. |
Ví dụ
Ví dụ sau đây đặt thuộc tính ControlSource cho hộp văn bản có tên là AddressPart của trường có tên là City:
Forms!Customers!AddressPart.ControlSource = "City"
Ví dụ tiếp theo sẽ đặt thuộc tính ControlSource cho hộp văn bản có tên là Expected đối với biểu thức =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"