JavaScript is required

Biết trường NGAY có kiểu Date/Time, muốn chọn giá trị mặc định cho ngày hiện hành của máy tính và chỉ nhận giá trị trong năm 2009 (dạng DD/MM/YY) thì ta chọn cặp thuộc tính nào để thoả tính chất trên trong các câu sau

A.
Default Value: Date() và Validation Rule: Year([NGAY])=09
B.
Default Value: Today() và Validation Rule: Year([NGAY])=09
C.
Default Value: Date() và Validation Rule: >= #01/01/2009# and <= #31/12/2009#
D.
Required: Date() và Validation Rule: >= #01/01/2009# and <= #31/12/2009#
Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu chọn cặp thuộc tính phù hợp để đặt giá trị mặc định là ngày hiện tại và giới hạn năm là 2009 cho trường NGAY kiểu Date/Time. * **Default Value:** Xác định giá trị mặc định cho trường. * **Validation Rule:** Xác định quy tắc kiểm tra tính hợp lệ của dữ liệu nhập vào. Phân tích từng đáp án: * **A. Default Value: Date() và Validation Rule: Year([NGAY])=09:** `Date()` trả về ngày hiện tại, nhưng hàm `Year([NGAY])=09` chỉ kiểm tra năm có phải là 09 (tức 2009), không đảm bảo định dạng DD/MM/YY và có thể gây nhầm lẫn. * **B. Default Value: Today() và Validation Rule: Year([NGAY])=09:** `Today()` trả về ngày hiện tại (tương tự `Date()`), và `Year([NGAY])=09` cũng có vấn đề tương tự như ở đáp án A. * **C. Default Value: Date() và Validation Rule: >= #01/01/2009# and <= #31/12/2009#:** `Date()` trả về ngày hiện tại. `Validation Rule` kiểm tra xem ngày nhập vào có nằm trong khoảng từ 01/01/2009 đến 31/12/2009 hay không. Đây là đáp án đúng, vừa đặt giá trị mặc định là ngày hiện tại, vừa giới hạn năm là 2009. * **D. Required: Date() và Validation Rule: >= #01/01/2009# and <= #31/12/2009#:** `Required` là thuộc tính yêu cầu bắt buộc phải nhập giá trị, không phải giá trị mặc định. Do đó, đáp án này sai. Vậy, đáp án đúng là C.

Câu hỏi liên quan