Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιλέγει και επιστρέφει μια τιμή από μια λίστα ορισμάτων.

Σύνταξη

Choose( ευρετήριο , επιλογή-1 [, επιλογή-2] ... [, επιλογή-n] )

Η σύνταξη της συνάρτησης Choose περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

ευρετήριο

Υποχρεωτικό. Αριθμητική παράσταση ή πεδίο που έχει ως αποτέλεσμα μια τιμή μεταξύ του 1 και του αριθμού των διαθέσιμων επιλογών.

επιλογή

Υποχρεωτικό. Παράσταση μεταβλητής που περιέχει μία από τις πιθανές επιλογές.

Παρατηρήσεις

Η επιλογή Επιλογή επιστρέφει μια τιμή από τη λίστα επιλογών με βάση την τιμή του ευρετηρίου. Εάν το ευρετήριο είναι 1, η επιλογή Επιλογή επιστρέφει την πρώτη επιλογή στη λίστα. εάν το ευρετήριο είναι 2, επιστρέφει τη δεύτερη επιλογή κ.ο.κ.

Μπορείτε να χρησιμοποιήσετε την επιλογή Επιλογή για να αναζητήσετε μια τιμή σε μια λίστα πιθανοτήτων. Για παράδειγμα, εάν το ευρετήριο είναι 3 και η επιλογή-1 = "ένα", επιλογή-2 = "δύο" και επιλογή-3 = "τρία", επιλέξτε επιστρέφει "τρία". Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη εάν το ευρετήριο αντιπροσωπεύει την τιμή σε μια ομάδα επιλογών.

Η επιλογή αξιολογεί κάθε επιλογή στη λίστα, παρόλο που επιστρέφει μόνο μία επιλογή. Για το λόγο αυτό, θα πρέπει να προσέξετε για ανεπιθύμητες παρενέργειες. Για παράδειγμα, εάν χρησιμοποιήσετε τη συνάρτηση MsgBox ως μέρος ενός παράσταση σε όλες τις επιλογές, θα εμφανίζεται ένα πλαίσιο μηνύματος για κάθε επιλογή κατά την αξιολόγηση, παρόλο που η επιλογή επιλογή επιστρέφει την τιμή μόνο μίας από αυτές.

Η συνάρτηση Choose επιστρέφει μια τιμή Null εάν το ευρετήριο είναι μικρότερο του 1 ή μεγαλύτερο από τον αριθμό των επιλογών που παρατίθενται.

Εάν το ευρετήριο δεν είναι ακέραιος αριθμός, στρογγυλοποιείται στον πλησιέστερο ακέραιο αριθμό πριν από την αξιολόγηση.

Παραδείγματα ερωτημάτων

Expression

Αποτελέσματα

SELECT Choose(3;"Ιαν";"Φεβ";"Μαρ";"Απρ","Μάιος";"Ιουν";"Ιουλ","Αυγ";"Σεπ";"Οκτ";"Νοε";"Δεκ") AS Παράστ1 FROM Πωλήσεις Προϊόντων;

Επιστρέφει την τρίτη τιμή από τη λίστα τιμών. Αποτέλεσμα: "Μαρ".

SELECT DateofSale, Choose(Month(DateofSale);"Ιαν";"Φεβ";"Μαρ";"Απρ";"Μάιος";"Ιουν";"Ιουλ";"Αυγ";"Σεπ";"Οκτ";"Νοε";"Δεκ") AS Όνομα_μήνα ΑΠΟ Πωλήσεις Προϊόντων;

Επιστρέφει τις τιμές "DateofSale" και το όνομα του αντίστοιχου μήνα στη στήλη "MonthName". (Η συνάρτηση Month(DateofSale) επιστρέφει τον αριθμό μήνα της "DateofSale", η οποία στη συνέχεια χρησιμοποιείται ως ευρετήριο για να επιλέξει από τη λίστα επιλογών στη "Επιλογή συνάρτησης").

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Choose για να εμφανίσει ένα όνομα ως απάντηση σε ένα ευρετήριο που μεταβιβάζεται στη διαδικασία της παραμέτρου Ind .

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.