Access mang đến Microsoft 365 Access 2021 Access 2019 Access năm 2016 Access 2013 Access 2010 Access 2007 xem th&#x
EA;m...Ẩn bớt

Trả về một trong nhị phần, tùy theo việc đánh giá của một biểu thức.

Bạn đang xem: Cách dùng hàm if trong access

Bạn có thể dùng IIf bất kỳ tại đâu bạn có thể dùng biểu thức. Bạn dùng IIf để xác định xem một biểu thức khác đúng tuyệt sai. Nếu biểu thức là đúng, IIf trả về một giá trị; nếu biểu thức sai, IIf trả về một giá trị khác. Bạn xác định các giá trị mà IIf trả về.

Xem một số ví dụ

Cú pháp

IIf ( expr ; truepart ; falsepart )

Cú pháp hàm IIf bao hàm tham đối sau:

Tham đối

Mô tả

expr

Bắt buộc. Biểu thức bạn muốn đánh giá.

truepart

Bắt buộc. Giá trị hoặc biểu thức được trả về nếu expr là Đúng.

falsepart

Bắt buộc. Giá trị hoặc biểu thức được trả về nếu expr là Sai.

Chú thích

IIf luôn đánh giá cả nhị truepart và falsepart, mặc dù nó chỉ trả về một trong nhị phần này. Vì điều này, bạn buộc phải theo dõi những hiệu ứng phụ không mong muốn muốn. Ví dụ, nếu các kết quả đánh giá falsepart vào một phép phân tách theo lỗi bằng không, một lỗi xuất hiện ngay lập tức cả khi expr là Đúng.

Ví dụ

Sử dụng IIf bên trên một biểu mẫu hoặc báo cáo Giả sử chúng ta có một bảng quý khách hàng có đựng một trường được đặt tên là Quốc_gia_Vùng_lãnh_thổ. Trong một biểu mẫu, bạn có nhu cầu thể hiện liệu tiếng Italy tất cả phải là ngôn ngữ chính của tương tác không. Chúng ta có thể thêm điều khiển và sử dụng IIf trong nằm trong tính Nguồn Điều khiển, chẳng hạn như:

=IIf(="Ý", "Tiếng Ý", "Ngôn ngữ khác nào đó")

Khi chúng ta mở biểu mẫu trong dạng xem Biểu mẫu, điều khiển hiển thị "Tiếng Ý" bất kể khi nào giá trị mang lại Khu vực Quốc gia là Ý, và "Ngôn ngữ khác nào đó" bất kỳ lúc nào khu vực Quốc gia là bất kỳ giá trị nào khác.

Sử dụng IIf trong số biểu thức phức tạp bạn cũng có thể sử dụng ngẫu nhiên biểu thức nào làm bất kỳ thành phần như thế nào của câu lệnh IIf. Bạn cũng có thể "lồng" biểu thức IIf để reviews một loạt những biểu thức biểu độc lập. Để liên tiếp với ví dụ trên, chúng ta có thể muốn bình chọn một vài giá trị Quốc_gia_Vùng_lãnh_thổ khác, rồi hiển thị ngôn ngữ thích hợp phụ thuộc vào vào cực hiếm tồn tại:

=IIf(="Ý", "Tiếng Ý", IIf(="Pháp", "Tiếng Pháp", IIf(="Đức", "Tiếng Đức", "Ngôn ngữ khác nào đó")))

Văn bản "Ngôn ngữ khác nào đó" là đối số falsepart của hàm IIf trong cùng. Vì mỗi hàm IIf được lồng vào là đối số falsepart của hàm IIf có chứa nó, văn bản "Ngôn ngữ khác nào đó" chỉ được trả về nếu tất cả đối số expr của tất cả các hàm IIf đánh giá là Sai.

Xem thêm: Cách Sử Dụng Máy Rửa Mặt Halio Cách Dùng & Vệ Sinh, Cách Sử Dụng Máy Rửa Mặt Halio Đúng Chuẩn Nhất

Ví dụ khác, giả sử bạn thao tác làm việc ở thư viện. Cơ sở dữ liệu thư viện bao gồm một bảng được đặt thương hiệu là Kiểm xuất gồm chứa một trường, được đặt tên là Ngày Đến hạn, có chứa ngày mà một cuốn sách cụ thể đến hạn phải trả lại. Bạn có thể tạo một biểu mẫu biểu thị trạng thái của một mục được kiểm xuất trong một điều khiển bằng cách sử dụng hàm IIf trong thuộc tính Nguồn Điều khiển của điều khiển đó, như thế này:

=IIf(expr của hàm IIf, bạn phải đặt biểu thức lô-gic vào hàm Eval. Coi bảng lấy ví dụ như sau đây.


Sử dụng IIf trong một tầm nã vấn

Hàm IIf hay được sử dụng để tạo thành các ngôi trường được đo lường trong các truy vấn. Cú pháp tương tự như vậy, xung quanh trong một tróc nã vấn, chúng ta phải bắt đầu biểu thức bằng một biệt danh trường với dấu hai chấm (:) thay vày dấu bởi (=). Để sử dụng ví dụ trước đó, bạn phải nhập câu chữ sau vào mặt hàng Trường của lưới xây cất truy vấn:

Ngôn ngữ: IIf(="Ý", "Tiếng Ý", "Ngôn ngữ khác nào đó")

Trong trường hợp này, "Ngôn ngữ:" là bí danh trường.

Để biết thêm tin tức về bài toán tạo tầm nã vấn và các trường được xem toán, xem bài viết Tạo tầm nã vấn chọn solo giản.

Sử dụng IIf trong mã VBA


Lưu ý: Các lấy ví dụ như sau trình bày cách thực hiện hàm này vào mô-đun Visual Basic for Applications (VBA). Để biết thêm tin tức về cách làm việc với VBA, chọn Tham khảo giành cho Nhà phân phát triển trong list thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.


Ví dụ này dùng hàm IIf để đánh giá tham số Test
Me
của thủ tục Check
It
và trả về từ "Lớn" nếu số tiền lớn hơn 1000; nếu không, nó trả về từ "Nhỏ".

Function Check
It (Test
Me As Integer) Check
It = IIf(Test
Me > 1000, "Large", "Small")End Function

Các lấy ví dụ như khác

Biểu thức

Kết quả

=IIf(="ORD","Chicago",IIf(="ATL","Atlanta",IIf(="SEA","Seattle","Khác")))

Nếu là "ORD", trả về "Chicago". Nếu không, nếu là "ATL", trả về "Atlanta". Nếu không, nếu là "SEA", trả về "Seattle". Nếu không, trả về "Khác".

=IIf(=90,"A",IIf(>=80,"B",IIf(>=70,"C",IIf(>=60,"D","F"))))

Nếu là 90 hoặc lớn hơn, trả về "A". Nếu không, nếu là 80 hoặc lớn hơn, trả về "B". Nếu không, nếu là 70 hoặc lớn hơn, trả về "C". Nếu không, nếu là 60 hoặc lớn hơn, trả về "D". Nếu không, trả về "F".


Lưu ý: Nếu bạn đang sử dụng hàm IIf để sản xuất một ngôi trường được đo lường và thống kê trong một truy tìm vấn, hãy gắng dấu bằng (=) bằng biệt danh trường và dấu hai chấm (:). Ví dụ: Trạng thái: IIf(

*

Thủ Thuật Access›Access Cơ Bản›Thành viên giúp nhau
*

*
Cách thực hiện hàm IIF vào access
*

samir11
*
Access Nhập Môn
*

Mình có một tbl SP có 1 trường masp,tensp,sl,nguongoc (trong kia em sử dụng combobox chia thành 3 phần để khi lên form tín đồ nhập liệu đang đổ xuống thôi là vào nuoc,chau a,chau au)Mình ao ước dùng hàm IFF nhằm gán điều kiện dc khắc tên là slthucte sẽ bởi :-Nếu là sp có nguongoc là trong nuoc đang là sl*1-sp tất cả nguongoc là chau a sẽ là sl*2-sp có nguongoc là chau au sẽ là sl*3Mình ko rành về kết cấu này lắm,mong mấy các bạn giúp dùm!
Chữ ký của samir11Xin chào, bản thân là samir11, tham gia http://chuyenly.edu.vn/forum từ thời điểm ngày 24-09 -12.
Phát biểu IIF như sau:Iff( Điều kiện, tác dụng trả về nếu đúng, hiệu quả trả về nếu như sai)Tuy nhiên các bạn cần lưu ý đến dùng hàm này lúc nào và nơi đâu để kiêng nhầm lẫn bài toán nhập liệu với báo cáo.Bạn nên tham khảo cách sữ dụng hàm iif của chúng ta trên diễn đàn bằng phương pháp gõ vào chữ hàm iif bên trên thanh search góc đề nghị trên diễn đàn!
Chuyển nhanh:Tin nhắn cá nhân
Trang cá nhân
Ai đã online ?
Tìm kiếm
Trang nhà diễn bầy Thông Tin Chung-- Thông báo---- tác dụng diễn đàn-- dàn xếp Góp ý Access Cơ Bản-- Table-- Query-- Forms-- Report-- Macro-- Class Moudules-- thực đơn Bar/Ribbon-- Thành viên góp nhau---- bài bác tập Access Access Nâng Cao-- tủ sách Giáo Trình-- thư viện Hàm-- tủ sách thủ thuật-- thủ pháp VBA-- tủ sách Ứng Dụng---- nói qua Code-- hệ trọng Chương trình ngoài---- MS SQL Server---- Add-In-- luận bàn Access quả đât lập trình-- VB.NET-- VB6-- XML thế giới Văn Phòng-- Tin học tập Văn Phòng---- MS Word---- Ms Excel---- Ms Power
Point-- kỹ năng văn phòng---- Sales & marketing-- English for Office chia sẻ giải trí-- quán cóc-- clb Âm Nhạc---- phòng chiếu phim-- Góc ảnh-- Góc Thơ -- cửa hàng Văn Chương-- Vui cười cợt Warehouse-- Chuyện tứ phương-- link Website---- Nhật cam kết webmaster---- Góc Blogger---- Góc My
BB-- việc Làm Access-- giữ Trữ---- chống thử nghiệm
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Căn hộ mặc dù Hòa| nhà ở Phú Yên| biệt thự nghỉ dưỡng hạng sang nghỉ chăm sóc Phú Yên
| Blog học Excel| Nhật cam kết IT