Fungsi Choose

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Mengembalikan nilai dari daftar argumen.

Sintaks

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

Fungsi Choose ini memiliki argumen ini:

Argumen Deskripsi
index Diperlukan. Ekspresi numerik atau bidang yang menghasilkan nilai antara 1 dan jumlah pilihan yang tersedia.
choice Diperlukan. Ekspresi varian yang berisi salah satu pilihan yang memungkinkan.

Keterangan

Choose mengembalikan nilai dari daftar pilihan berdasarkan nilai index. Jika index adalah 1, Choose mengembalikan pilihan pertama dalam daftar. Jika index 2, mengembalikan pilihan kedua, dan seterunya.

Anda dapat menggunakannya Choose untuk mencari nilai dalam daftar kemungkinan. Misalnya, jika index mengevaluasi ke 3 dan choice-1 = "satu", choice-2 = "dua", dan choice-3 = "tiga", Choose mengembalikan "tiga". Perilaku ini berguna saat index mewakili nilai dalam grup opsi.

Choose mengevaluasi setiap pilihan dalam daftar, meskipun hanya mengembalikan satu. Karena perilaku ini, perhatikan efek samping yang tidak diinginkan. Misalnya, jika Anda menggunakan fungsi sebagai MsgBox bagian dari ekspresi dalam semua pilihan, Access menampilkan kotak pesan untuk setiap pilihan saat mengevaluasinya, meskipun Choose hanya mengembalikan nilai dari satu pilihan.

Fungsi mengembalikan ChooseNull jika index kurang dari 1 atau lebih besar dari jumlah pilihan yang tercantum.

Jika index bukan bilangan bulat, Access membulatkannya ke bilangan bulat terdekat sebelum mengevaluasinya.

Contoh kueri

Ekspresi Hasil
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Mengembalikan nilai ketiga dari daftar nilai. Hasil: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Mengembalikan nilai dalam DateofSale dan nama bulan terkait dalam MonthName kolom. Month(DateofSale) mengembalikan nomor bulan untuk DateofSale, dan Choose menggunakan angka tersebut sebagai indeks untuk daftar pilihan.

Contoh VBA

Catatan

Contoh berikut ini memperlihatkan cara menggunakan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar menurun di samping Pencarian, lalu masukkan satu atau beberapa istilah dalam kotak pencarian.

Contoh ini menggunakan fungsi untuk menampilkan nama untuk indeks yang lolos Choose prosedur dalam Ind parameter.

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