Συνάρτηση Array

Ισχύει για
Access για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει ένα Variant που περιέχει έναν πίνακα.

Σύνταξη

Array(arglist)

Το απαιτούμενο arglist όρισμα είναι μια λίστα τιμών οριοθετημένων με κόμματα που έχουν αντιστοιχιστεί στα στοιχεία του πίνακα στο Variant. Εάν δεν καθορίσετε ορίσματα, η Access δημιουργεί έναν πίνακα μηδενικού μήκους.

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

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

Σημείωση

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

Dim A As Variant
A = Array(10,20,30)
B = A(2)

Το κατώτερο όριο ενός πίνακα που δημιουργείται από τη Array συνάρτηση καθορίζεται από το κατώτερο φράγμα που καθορίζεται με τη Option Base δήλωση, εκτός εάν Array προσδιορίζεται με το όνομα της βιβλιοθήκης τύπων, όπως VBA.Array. Εάν το χαρακτηρίσετε με το όνομα βιβλιοθήκης τύπων, Array δεν επηρεάζεται από Option Baseτο .

Σημείωση

A Variant που δεν έχει δηλωθεί ως πίνακας μπορεί να περιέχει έναν πίνακα. Μια Variant μεταβλητή μπορεί να περιέχει έναν πίνακα οποιουδήποτε τύπου, εκτός από συμβολοσειρές σταθερού μήκους και τύπους που ορίζονται από το χρήστη. A Variant που περιέχει έναν πίνακα είναι εννοιολογικά διαφορετικό από έναν πίνακα του οποίου τα στοιχεία είναι τύπου Variant, αλλά έχετε πρόσβαση στα στοιχεία του πίνακα με τον ίδιο τρόπο.

Παράδειγμα

Αυτό το παράδειγμα χρησιμοποιεί τη Array συνάρτηση για να επιστρέψει ένα Variant που περιέχει έναν πίνακα.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume the lower bound is set to 1 by using the
' Option Base statement.
MyDay = MyWeek(2)    ' MyDay contains "Tue".
MyDay = MyWeek(4)    ' MyDay contains "Thu".