ส่งกลับ ค่าที่ 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
หมายเหตุ
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".