Tạo biểu thức có điều kiện (Boolean)

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Bài viết này giải thích cách tạo biểu thức điều kiện (còn được gọi là Boolean). Biểu thức có điều kiện đánh giá là true hoặc false, và nó rồi trả về một kết quả đáp ứng điều kiện mà bạn xác định. Nếu bạn sử dụng hàm trong biểu thức có điều kiện của bạn, bạn cũng có thể xác định một hành động cho các giá trị làm và không đáp ứng các điều kiện trong biểu thức. Ví dụ, bạn có thể tạo một biểu thức tìm tất cả doanh số với một lợi nhuận của 10 phần trăm hoặc ít hơn, và sau đó xác định các số xuất hiện trong kiểu màu đỏ, hoặc thay thế các giá trị bằng tin nhắn.

Trong bài viết này

Tìm hiểu về biểu thức có điều kiện

Tạo một biểu thức có điều kiện

Ví dụ về biểu thức có điều kiện

Tìm hiểu về biểu thức có điều kiện

Biểu thức có điều kiện là một kiểu của biểu thức kiểm tra dữ liệu của bạn để xem nếu đáp ứng điều kiện, và sau đó sẽ đưa một hành động tùy thuộc vào kết quả. Ví dụ, một biểu thức có thể tìm giá trị ngày trễ hơn ngày đã cho bắt đầu, và sau đó hiển thị thông báo lỗi khi bạn tìm cách nhập một ngày trước ngày bắt đầu đã xác định.

Biểu thức có điều kiện có cùng một biểu mẫu và sử dụng cùng cú pháp cơ bản như biểu thức khác, và bạn có thể dùng chúng trong cùng một cách mà bạn sử dụng biểu thức khác:

  • Đối với trường bảng, bạn thêm biểu thức của bạn đến thuộc tính Quy tắc hợp lệ của trường. Người dùng phải rồi nhập giá trị trong trường khớp với các điều kiện trong biểu thức. Ví dụ, nếu bạn sử dụng một biểu thức chẳng hạn như > = #1/1/1900 # trong một trường ngày/thời gian, người dùng phải nhập giá trị bằng hoặc muộn hơn 1 tháng 1 năm 1900.

  • Để điều khiển trên biểu mẫu, bạn có thể thêm biểu thức điềol nguồn hoặc thuộc tính Quy tắc hợp lệ của điều khiển. Thông thường, bạn thêm biểu thức có điều kiện vào thuộc tính Quy tắc hợp lệ , và bạn thêm biểu thức tính toán các giá trị thuộc tính Nguồn điều khiển . Ví dụ, sử dụng > = #1/1/1900 # trong trong Validation quy tắc thuộc tính của điều khiển để ngăn người dùng bằng cách nhập một ngày không hợp lệ. Sử dụng một biểu thức chẳng hạn như Date() trong thuộc tính Nguồn điều khiển Hiển thị ngày hiện tại là giá trị mặc định.

  • Để truy vấn, bạn có thể thêm biểu thức có điều kiện của bạn vào một ô trống trong hàng trường , hoặc bạn có thể sử dụng một biểu thức trong hàng tiêu chí của truy vấn. Khi bạn sử dụng một biểu thức trong hàng trường , kết quả sẽ xuất hiện dưới dạng một cột trong kết quả truy vấn. Khi bạn sử dụng một biểu thức làm tiêu chí cho một trường hiện có, biểu thức hoạt động như một bộ lọc và giới hạn các bản ghi mà truy vấn trả về.

    Ví dụ, bạn có thể dùng biểu thức này vào hàng trường của truy vấn: = IIf ([ngày đặt hàng] < = #04/01/2003 #, [ngày đặt hàng], "thứ tự được nhập vào sau ngày 1 tháng 4"). Biểu thức xác định một tiêu chí ngày (< = #04/01/2003 #). Khi truy vấn sẽ chạy, nó sẽ hiển thị tất cả các giá trị ngày đáp ứng tiêu chí, và bất kỳ giá trị ngày mà không đáp ứng các tiêu chí được thay thế bằng thông báo "Thứ tự được nhập vào sau ngày 1 tháng 4." Các bước trong phần Thêm một biểu thức vào truy vấn sẽ giải thích cách sử dụng biểu thức này trong một truy vấn.

    Ngược lại, bằng cách dùng biểu thức này trong trường tiêu chí của truy vấn trả về chỉ các bản ghi với những ngày đáp ứng tiêu chí: nhấtween #04/01/2003 # AND #05/15/2003 #.

Để biết thêm thông tin về cách tạo và sử dụng biểu thức, hãy xem bài viết tạo biểu thức.

Đầu trang

Tạo một biểu thức có điều kiện

Các bước trong phần này giải thích cách thêm một biểu thức có điều kiện vào bảng, điều khiển trên biểu mẫu hoặc báo cáo và truy vấn. Mỗi bộ bước sử dụng biểu thức hơi khác một chút để kiểm tra các giá trị trong một trường ngày/thời gian và thực hiện thao tác, dựa trên việc các giá trị ngày đáp ứng điều kiện đã xác định.

Thêm một biểu thức vào trường bảng

  1. Trong Ngăn Dẫn hướng, hãy bấm chuột phải vào bảng bạn muốn thay đổi rồi bấm Dạng xem Thiết kế trên menu lối tắt.

  2. Trong cột Kiểu dữ liệu , hãy bấm trường ngày/giờ.

  3. Bên dưới Thuộc tính trường, trên tab chung , bấm vào hộp thuộc tính Quy tắc hợp lệ và nhập biểu thức sau đây:

    > = #01/01/1900 #

    Ghi chú: Bạn không cần phải sử dụng định dạng ngày Hoa Kỳ. Bạn có thể sử dụng định dạng ngày cho quốc gia/khu vực của bạn hoặc bản địa. Tuy nhiên, bạn phải bao quanh giá trị ngày tháng với hai dấu thăng (#), như minh họa.

  4. Bấm vào cột bên cạnh Văn bản xác thực và nhập chuỗi văn bản này:

    Ngày phải lớn hơn 1 tháng 1 năm 1900.

    Một lần nữa, bạn có thể sử dụng định dạng ngày cục bộ của bạn.

  5. Lưu các thay đổi của bạn, và chuyển sang dạng xem biểu dữ liệu. Để làm điều này, bấm chuột phải vào tab Tài liệu của bảng và bấm Dạng xem biểu dữ liệu trên menu lối tắt.

  6. Nhập một giá trị ngày trong trường ngày/thời gian cũ hơn 1 tháng 1 năm 1900. Access Hiển thị thông báo đã xác định trong hộp thuộc tính Quy tắc hợp lệ , và bạn không thể để trường, trừ khi bạn nhập một giá trị biểu thức đánh giá là true.

Thêm một biểu thức vào một điều khiển

  1. Trong ngăn dẫn hướng, bấm chuột phải vào biểu mẫu mà bạn muốn thay đổi và bấm Dạng xem thiết kế trên menu lối tắt.

  2. Bấm chuột phải vào điều khiển gắn kết một trường ngày/giờ và sau đó bấm thuộc tính trên menu lối tắt.

    Trang thuộc tính cho điều khiển sẽ xuất hiện.

  3. Trên tab dữ liệu hoặc tab tất cả , bấm vào trường kế bên Quy tắc hợp lệ và nhập biểu thức sau đây:

    > = #01/01/1900 #

    Ghi chú: Bạn không cần phải sử dụng định dạng ngày Hoa Kỳ. Bạn có thể sử dụng định dạng ngày cho quốc gia/khu vực của bạn hoặc bản địa. Tuy nhiên, bạn phải bao quanh giá trị ngày tháng với hai dấu thăng (#), như minh họa.

  4. Bấm vào cột bên cạnh Văn bản xác thực và nhập chuỗi văn bản này:

    Ngày phải lớn hơn 1 tháng 1 năm 1900.

  5. Lưu các thay đổi của bạn và chuyển trở lại dạng xem biểu mẫu. Để làm điều này, bấm chuột phải vào tab Tài liệu cho biểu mẫu và bấm Dạng xem biểu mẫu trên menu lối tắt.

Thêm một biểu thức vào truy vấn

  1. Trong Ngăn Dẫn hướng, hãy bấm chuột phải vào truy vấn mà bạn muốn thay đổi, rồi bấm Dạng xem Thiết kế trên menu lối tắt.

  2. Bấm vào một ô trống trong hàng trường của lưới thiết kế và nhập biểu thức sau đây:

    = IIf ([Field_Name] < = # 01-#04-2003, [Field_Name], "Ngày sau ngày 1 tháng 4 2003")

    Khi bạn nhập biểu thức, hãy đảm bảo rằng bạn thay thế cả hai phiên bản của Field_Name với tên của trường ngày/thời gian của bạn. Ngoài ra, nếu bảng của bạn không chứa ngày trước ngày 1 tháng 4, 2003, thay đổi ngày tháng trong biểu thức để làm việc với dữ liệu của bạn.

  3. Lưu các thay đổi, sau đó bấm chạy để xem kết quả.

Biểu thức hoạt động như sau: đối số đầu tiên (= IIf ([Field_Name] < = #04/01/2003 #) xác định điều kiện dữ liệu phải đáp ứng — ngày phải là ngày hoặc cũ hơn 1 tháng 4, 2003. Đối số thứ hai ([Field_Name]) xác định những người dùng thấy khi điều kiện là đúng — ngày tháng trong trường. Đối số thứ ba ("Ngày sau ngày 1 tháng 4 2003")) xác định thông báo mà người dùng nhìn thấy khi dữ liệu không đáp ứng điều kiện.

Khi bạn tiếp tục, hãy nhớ rằng không phải tất cả biểu thức có điều kiện sử dụng hàm IIf . Ngoài ra, hãy nhớ rằng hàm IIf là một phần của biểu thức đòi hỏi phải có các đối số và không biểu thức đó.

Để biết thêm thông tin về biểu thức và cách thức bạn có thể dùng chúng, hãy xem bài viết tạo biểu thức.

Đầu trang

Ví dụ về biểu thức có điều kiện

Biểu thức trong bảng sau đây Hiển thị một số cách để tính toán giá trị true và false. Các biểu thức dùng hàm IIf (ngay lập tức nếu) để xác định một điều kiện là true hoặc false, và sau đó trả về một giá trị nếu điều kiện là đúng và giá trị khác nếu điều kiện sai.

Hãy xem bài viết Hàm IIf để biết thêm thông tin.

Biểu thức

Mô tả

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Hiển thị thông báo "Xác nhận thứ tự" nếu giá trị của trường xác nhận là có; Nếu không, nó sẽ hiển thị thông báo "Đặt chưa xác nhận."

= IIf(IsNull([Country/region]),"", [Quốc gia/khu vực])

Hiển thị chuỗi trống nếu giá trị của trường quốc gia/khu vực giá trị Null; Nếu không, nó sẽ hiển thị giá trị của trường quốc gia/khu vực.

= IIf (IsNull ([khu vực]), [thành phố] & "" & [mã bưu chính], [thành phố] & "" & [khu vực] & "" & [mã bưu chính])

Hiển thị các giá trị của trường thành phố và mã bưu chính nếu giá trị của trường khu vực giá trị Null; Nếu không, nó sẽ hiển thị các giá trị của trường thành phố, vùng và mã bưu chính.

= IIf (IsNull ([RequiredDate] - [ngày vận chuyển]), "Kiểm tra ngày thiếu", [RequiredDate] - [ngày vận chuyển])

Hiển thị thông báo "kiểm tra cho một ngày thiếu" nếu kết quả của trừ giá trị của trường ngày vận chuyển từ trường RequiredDate là Null; Nếu không, nó sẽ hiển thị sự khác biệt giữa các giá trị của trường RequiredDate và ShippedDate.

Đầu trang

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×