Thuộc tính DefaultValue

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Áp dụng cho

Đối tượng CheckBox Đối tượng OptionGroup
Đối tượng ComboBox Đối tượng TextBox
Đối tượng ListBox Đối tượng ToggleButton
Đối tượng OptionButton

Xác định giá trị String được tự động nhập vào trường khi có một bản ghi mới được tạo. Ví dụ: trong bảng Địa chỉ, bạn có thể đặt giá trị mặc định cho trường Thành phố thành New York. Khi người dùng thêm một bản ghi vào bảng, họ có thể chấp nhận giá trị này hoặc nhập tên của thành phố khác. Đọc/ghi.

expression.DefaultValue

Expression Yêu cầu. Một biểu thức trả về một trong các đối tượng trong danh sách Áp dụng Cho.

Ghi chú

  • Thuộc tính DefaultValue không áp dụng cho hộp kiểm, nút tùy chọn hoặc nút bật tắt khi chúng nằm trong một nhóm tùy chọn. Tuy nhiên, thuộc tính này áp dụng cho chính nhóm tùy chọn đó.
  • Thuộc tính DefaultValue áp dụng cho mọi trường bảng, trừ các trường có kiểu dữ liệu AutoNumber hoặc Đối tượng OLE.

Thuộc tính DefaultValue xác định văn bản hoặc biểu thức được tự động nhập vào điều khiển hoặc trường khi bản ghi mới được tạo. Ví dụ: nếu bạn đặt thuộc tính DefaultValue=Now()cho điều khiển hộp văn bản, điều khiển sẽ hiển thị ngày và giờ hiện tại. Độ dài tối đa đối với cài đặt thuộc tính DefaultValue là 255 ký tự.

Đối với điều khiển, bạn có thể đặt thuộc tính này trong bảng thuộc tính của điều khiển. Đối với một trường, bạn có thể đặt thuộc tính này trong cửa sổ Thiết kế bảng (trong phần Thuộc tính Trường), trong macro hoặc bằng cách sử dụng Visual Basic for Applications (VBA).

Trong mã VBA, sử dụng biểu thức chuỗi để đặt giá trị của thuộc tính này. Ví dụ: mã sau sẽ đặt thuộc tính DefaultValue cho điều khiển hộp văn bản có tên là PaymentMethod thành "Tiền mặt":

Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""

Lưu ý

Để đặt thuộc tính này cho một trường qua việc sử dụng mã VBA, hãy sử dụng thuộc tính DefaultValue ADO hoặc thuộc tính DefaultValue DAO.

Thuộc tính DefaultValue chỉ được áp dụng khi bạn thêm một bản ghi mới. Nếu bạn thay đổi thuộc tính DefaultValue, thay đổi đó sẽ không được áp dụng tự động cho các bản ghi hiện có.

Nếu bạn đặt thuộc tính DefaultValue cho điều khiển biểu mẫu được liên kết với một trường cũng có cài đặt thuộc tính DefaultValue được xác định trong bảng, cài đặt điều khiển sẽ ghi đè cài đặt bảng.

Nếu bạn tạo một điều khiển bằng cách kéo một trường từ danh sách trường, cài đặt thuộc tính DefaultValue của trường, như được xác định trong bảng, sẽ được áp dụng cho điều khiển trên biểu mẫu, mặc dù cài đặt thuộc tính DefaultValue của điều khiển sẽ vẫn trống.

Một điều khiển có thể cung cấp giá trị mặc định của điều khiển khác. Ví dụ: nếu bạn đặt thuộc tính DefaultValue cho điều khiển thành biểu thức sau, giá trị mặc định của điều khiển sẽ được đặt thành cài đặt thuộc tính DefaultValue cho điều txtShipTo khiển.

=Forms!frmInvoice!txtShipTo

Nếu các điều khiển nằm trên cùng một biểu mẫu, điều khiển là nguồn của giá trị mặc định phải xuất hiện trước đó theo thứ tự tab so với điều khiển có chứa biểu thức.