Hàm Choose

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

Trả về một giá trị từ một danh sách các đối số.

Cú pháp

Choose(index, choice-1 [, choice-2] ... [, choice-n])

Hàm Choose có các đối số sau:

Đối số Mô tả
index Bắt buộc. Một trường hoặc biểu thức số có kết quả nằm giữa các giá trị 1 và số lựa chọn đang có.
choice Bắt buộc. Một biểu thức biến thể chứa một trong những lựa chọn có thể chọn.

Chú thích

ChooseTrả về một giá trị từ danh sách các lựa chọn dựa trên giá trị của .index Nếu index là 1, trả Choose về lựa chọn đầu tiên trong danh sách. Nếu index là 2, nó trả về lựa chọn thứ hai và cứ tiếp tục như vậy.

Bạn có thể tra Choose cứu giá trị trong danh sách các khả năng. Ví dụ, nếu index đánh giá thành 3 và choice-1 = "một", choice-2 = "hai" và choice-3 = "ba", trả Choose về "ba". Hành vi này rất hữu ích khi index thể hiện giá trị trong một nhóm tùy chọn.

Choose Đánh giá mọi lựa chọn trong danh sách, mặc dù lựa chọn chỉ trả về một. Do hành vi này, hãy theo dõi các hiệu ứng phụ không mong muốn. Ví dụ: nếu bạn sử dụng MsgBox hàm như một phần của biểu thức trong tất cả các lựa chọn, Access sẽ hiển thị một hộp thông báo cho mỗi lựa chọn khi đánh giá lựa chọn đó, mặc dù Choose chỉ trả về giá trị của một lựa chọn.

Hàm Choose trả về Null nếu index nhỏ hơn 1 hoặc lớn hơn số lựa chọn được liệt kê.

Nếu index không phải là số nguyên, Access sẽ làm tròn số đó thành số nguyên gần nhất trước khi đánh giá.

Ví dụ về truy vấn

Biểu thức Kết quả
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Trả về giá trị thứ ba từ danh sách các giá trị. Kết quả: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Trả về các giá trị trong và DateofSale tên tháng tương ứng trong cột MonthName . Month(DateofSale) Trả về số tháng của , DateofSalevà Choose dùng số đó làm chỉ mục cho danh sách các lựa chọn.

Ví dụ về VBA

Lưu ý

Các ví dụ sau đây trình bày cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách 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 sử dụng Choose hàm để hiển thị tên cho một chỉ mục mà thủ tục truyền trong Ind tham số.

Function GetChoice(Ind As Integer)
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function