Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

เลือกและส่งกลับค่าจากรายการอาร์กิวเมนต์

ไวยากรณ์

Choose( index , choice-1 [, choice-2] ... [, choice-n] )

ไวยากรณ์ของฟังก์ชัน Choose มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์

คำอธิบาย

ดัชนี

จำเป็น นิพจน์ตัวเลขหรือเขตข้อมูลที่ให้ผลลัพธ์เป็นค่าระหว่าง 1 และจํานวนของตัวเลือกที่พร้อมใช้งาน

เลือก

จำเป็น นิพจน์ตัวแปรที่มีหนึ่งในตัวเลือกที่เป็นไปได้

ข้อสังเกต

เลือก ส่งกลับค่าจากรายการตัวเลือกโดยยึดตามค่าของดัชนี ถ้า ดัชนี เป็น 1 ให้เลือก ส่งกลับตัวเลือกแรกในรายการ ถ้า index เป็น 2 จะส่งกลับค่าตัวเลือกที่สอง ไปเรื่อยๆ

คุณสามารถใช้ เลือก เพื่อค้นหาค่าในรายการของความเป็นไปได้ ตัวอย่างเช่น ถ้า ดัชนี ประเมินเป็น 3 และ choice-1 = "one", choice-2 = "two" และ choice-3 = "three" ให้เลือก จะส่งกลับ "three" ความสามารถนี้จะมีประโยชน์เป็นพิเศษถ้า ดัชนี แสดงค่าในกลุ่มตัวเลือก

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

ฟังก์ชัน Choose จะส่งกลับ Null ถ้า ดัชนี น้อยกว่า 1 หรือมากกว่าจํานวนของตัวเลือกที่แสดงอยู่ในรายการ

ถ้า ดัชนี ไม่ใช่จํานวนเต็ม ดัชนีจะถูกปัดเศษเป็นจํานวนเต็มที่ใกล้ที่สุดก่อนที่จะถูกประเมิน

ตัวอย่างคิวรี

Expression

ผลลัพธ์

SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

ส่งกลับค่าที่ 3 จากรายการค่า ผลลัพธ์: "มี.ค."

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

ส่งกลับค่าใน "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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย