Bağımsız değişkenler listesinden bir değer döndürür.
Söz dizimi
Choose(index, choice-1 [, choice-2] ... [, choice-n])
İşlevin Choose aşağıdaki bağımsız değişkenleri vardır:
| Bağımsız değişken | Açıklama |
|---|---|
index |
Gerekli. 1 ile kullanılabilen seçeneklerin sayısı arasındaki bir değerle sonuçlanan sayısal ifade veya alan. |
choice |
Gerekli. Olası seçeneklerin birini içeren değişken ifade. |
Notlar
Choose 'nin indexdeğerine bağlı olarak seçenek listesinden bir değer döndürür. 1 ise index , Choose listedeki ilk seçeneği döndürür. 2 ise index , ikinci seçeneği verir ve bu şekilde devam eder.
Olasılıklar listesinde bir değeri aramak için kullanabilirsiniz Choose . Örneğin, 3 olarak değerlendirilirse ve choice-1 = "bir", choice-2 = "iki" ve choice-3 = "üç" iseindex, Choose "üç" döndürür. Bu davranış, bir seçenek grubundaki değeri temsil ettiğinde index kullanışlıdır.
Choose Tek bir seçenek döndürmesine rağmen listedeki tüm seçenekleri değerlendirir. Bu davranış nedeniyle, istenmeyen yan etkilere dikkat edin. Örneğin, işlevi tüm seçimlerde ifadenin bir parçası olarak kullanırsanız MsgBox , yalnızca bir seçenek değeri verse bile Choose , Access her seçimi değerlendirirken ilgili bir ileti kutusu görüntüler.
İşlevChoose, 1'den küçük veya listelenen seçenek sayısından büyük olması durumunu index döndürürNull.
Tamsayı index değilse, Access değerlendirmeden önce en yakın tamsayıya yuvarlar.
Sorgu örnekleri
| İfade | Sonuçlar |
|---|---|
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; |
Değer listesinden üçüncü değeri döndürür. Sonuç: "Mar". |
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; |
Sütundaki DateofSale değerleri ve bunlara karşılık gelen ay adını MonthName verir.
Month(DateofSale) için ay numarasını DateofSaledöndürür ve Choose bu numarayı seçenek listesinde dizin olarak kullanır. |
VBA örneği
Not
Aşağıdaki örneklerde bu işlevin bir Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde nasıl kullanılacağı gösterilmektedir. VBA ile çalışma hakkında daha fazla bilgi için, Ara'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnek, yordamın Choose parametrede geçtiği bir dizinin Ind adını görüntülemek için işlevi kullanır.
Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function