ฟังก์ชัน Array

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับค่า ที่มี Variant อาร์เรย์

ไวยากรณ์

Array(arglist)

อาร์กิวเมนต์ที่จําเป็นarglistคือรายการที่คั่นด้วยเครื่องหมายจุลภาคของค่าที่กําหนดให้กับองค์ประกอบของอาร์เรย์ในVariant ถ้าคุณไม่ระบุอาร์กิวเมนต์ใดๆ Access จะสร้างอาร์เรย์ที่มีความยาวเป็นศูนย์

ข้อสังเกต

เมื่อต้องการอ้างอิงองค์ประกอบในอาร์เรย์ ให้ใช้ชื่อตัวแปรตามด้วยวงเล็บที่มีหมายเลขดัชนีสําหรับองค์ประกอบที่คุณต้องการ ในตัวอย่างต่อไปนี้ คําสั่งแรกจะสร้างตัวแปรที่มีชื่อว่า A .Variant คําสั่งที่สองกําหนดอาร์เรย์ให้กับ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

หมายเหตุ

ซึ่ง Variant ไม่ได้ประกาศเป็นอาร์เรย์จะยังคงสามารถมีอาร์เรย์ได้ Variantตัวแปรสามารถมีอาร์เรย์ชนิดใดก็ได้ ยกเว้นสตริงที่มีความยาวคงที่และชนิดที่ผู้ใช้กําหนดเอง A Variant ที่มีอาร์เรย์นั้นมีแนวคิดที่แตกต่างจากอาร์เรย์ที่มีองค์ประกอบเป็นชนิด Variantแต่คุณเข้าถึงองค์ประกอบอาร์เรย์ได้ในลักษณะเดียวกัน

ตัวอย่าง

ตัวอย่างนี้ใช้ฟังก์ชันเพื่อ Array ส่งกลับ A 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".