Trả về một giá trị 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 đây:
| Tranh luận | Mô tả |
|---|---|
index |
Bắt buộc. Một biểu thức số hoặc trường có kết quả là một giá trị giữa 1 và số lựa chọn có sẵn. |
choice |
Bắt buộc. Một biểu thức biến thể chứa một trong các lựa chọn khả thi. |
Chú thích
Choose trả 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 là index 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.v.
Bạn có thể Choose sử dụng để tra cứu một giá trị trong danh sách các khả năng. Ví dụ, nếu đánh index giá là 3 choice-1 và = "một", choice-2 = "hai" và choice-3 = "ba", trả Choose về "ba". Hành vi này rất hữu ích index khi đại diện cho 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ù nó chỉ trả về một lựa chọn. Do hiện tượng này, hãy theo dõi tác dụng phụ không mong muốn. Ví dụ: MsgBox nếu bạn sử dụng 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 nó đánh giá nó, Choose mặc dù chỉ trả về giá trị của một lựa chọn duy nhất.
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ố đó tới số nguyên gần nhất trước khi đánh giá số đó.
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 giá trị. Kết quả: "Tháng Ba". |
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ị DateofSale trong và tên tháng tương ứng trong MonthName cột.
Month(DateofSale) trả về số tháng của DateofSale, và dùng Choose số đó làm chỉ mục cho danh sách lựa chọn. |
Ví dụ về VBA
Lưu ý
Các ví dụ sau đây cho thấ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, hãy chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống bên cạnh Tìm kiếm, rồi nhập một hoặc nhiều thuật ngữ vào hộp tìm kiếm.
Ví dụ này sử dụng Choose hàm để hiển thị tên cho chỉ mục mà quy trình đi qua trong tham Ind số.
Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function