Restituisce un valore da un elenco di argomenti.
Sintassi
Choose(index, choice-1 [, choice-2] ... [, choice-n])
La Choose funzione ha gli argomenti seguenti:
| Argomento | Descrizione |
|---|---|
index |
Obbligatorio. Un'espressione numerica o un campo che restituisce un valore compreso tra 1 e il numero di scelte disponibili. |
choice |
Obbligatorio. Espressione variante che contiene una delle opzioni possibili. |
Osservazioni
Choose restituisce un valore dall'elenco di scelte in base al valore di index. Se index è 1, Choose restituisce la prima scelta nell'elenco. Se index è 2, restituisce la seconda scelta e così via.
È possibile cercare Choose un valore in un elenco di possibilità. Ad esempio, se index restituisce 3 e choice-1 = "uno", choice-2 = "due" e choice-3 = "tre", Choose restituisce "tre". Questo comportamento è utile quando index rappresenta il valore in un gruppo di opzioni.
Choose valuta ogni scelta nell'elenco, anche se ne restituisce una sola. A causa di questo comportamento, guardare per gli effetti collaterali indesiderati. Ad esempio, se si usa la MsgBox funzione come parte di un'espressione in tutte le scelte, Access visualizza una finestra di messaggio per ogni scelta durante il suo valutazione, anche se Choose restituisce il valore di una sola scelta.
La Choose funzione restituisce Null se index è minore di 1 o maggiore del numero di scelte elencate.
Se index non è un numero intero, Access lo arrotonda al numero intero più vicino prima che venga valutato.
Esempi di query
| Espressione | Risultati |
|---|---|
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; |
Restituisce il terzo valore dall'elenco di valori. Risultato: "Mar". |
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; |
Restituisce i valori in DateofSale e il nome del mese corrispondente nella MonthName colonna.
Month(DateofSale) restituisce il numero del mese per DateofSalee Choose usa tale numero come indice per l'elenco di scelte. |
Esempio di VBA
Nota
Gli esempi seguenti illustrano come usare questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e quindi immettere uno o più termini nella casella di ricerca.
Questo esempio usa la Choose funzione per visualizzare un nome per un indice passato dalla Ind routine nel parametro.
Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function