นำไปใช้กับ
วัตถุ ComboBox |
---|
วัตถุ ListBox |
เมื่อคุณทําการเลือกจาก กล่องรายการ หรือ กล่องคำสั่งผสม คุณสมบัติ BoundColumn จะบอก Access ว่าค่าของคอลัมน์ใดที่จะใช้เป็นค่าของ ตัวควบคุม ถ้าตัวควบคุมถูกผูกไว้กับ เขตข้อมูล ค่าในคอลัมน์ที่ระบุโดยคุณสมบัติ BoundColumn จะถูกเก็บไว้ในเขตข้อมูลที่มีชื่อในคุณสมบัติ ControlSource อ่าน/เขียน แบบยาว
นิพจน์.BoundColumn
นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ
การตั้งค่า
คุณสมบัติ BoundColumn จะใช้การตั้งค่าต่อไปนี้
การตั้งค่า |
คำอธิบาย |
---|---|
0 |
ค่าคุณสมบัติ ListIndex แทนค่าคอลัมน์ จะถูกเก็บไว้ใน ระเบียนปัจจุบัน ค่าคุณสมบัติ ListIndex ของแถวแรกเป็น 0 แถวที่สองคือ 1 และต่อไปเรื่อยๆ Access จะตั้งค่าคุณสมบัติ ListIndex เมื่อรายการถูกเลือกจากกล่องรายการหรือส่วนกล่องรายการของกล่องคําสั่งผสม การตั้งค่าคุณสมบัติ BoundColumn เป็น 0 และใช้ค่าคุณสมบัติ ListIndex ของตัวควบคุมอาจเป็นประโยชน์ ตัวอย่างเช่น ถ้าคุณสนใจที่จะเก็บเฉพาะลําดับตัวเลข |
1 หรือมากกว่า |
(ค่าเริ่มต้นคือ 1) ค่าในคอลัมน์ที่ระบุจะกลายเป็นค่าของตัวควบคุม ถ้าตัวควบคุมถูกผูกไว้กับเขตข้อมูล การตั้งค่านี้จะถูกเก็บไว้ในเขตข้อมูลนั้นในระเบียนปัจจุบัน ไม่สามารถตั้งค่าคุณสมบัติ BoundColumn เป็นค่าที่มากกว่าการตั้งค่าของ ColumnCount ได้ |
คุณสามารถตั้งค่าคุณสมบัติ BoundColumn โดยใช้ แผ่นคุณสมบัติ ของตัวควบคุม แมโคร หรือโค้ด Visual Basic for Applications (VBA) ได้
สำหรับเขตข้อมูลตาราง คุณสามารถตั้งค่าคุณสมบัตินี้บนแท็บ ค้นหา ในส่วน คุณสมบัติเขตข้อมูล ของมุมมองออกแบบของตารางสำหรับเขตข้อมูลที่ตั้งค่าคุณสมบัติ DisplayControl เป็น กล่องคำสั่งผสม หรือ กล่องรายการ
เคล็ดลับ
Access จะตั้งค่าคุณสมบัติ BoundColumn โดยอัตโนมัติเมื่อคุณเลือกตัวช่วยสร้างการค้นหาเป็นชนิดข้อมูลสำหรับเขตข้อมูลในมุมมองออกแบบของตาราง
ในโค้ด Visual Basic for Applications (VBA) ให้ตั้งค่าคุณสมบัติ BoundColumn โดยใช้ตัวเลขหรือ นิพจน์ตัวเลข ที่เท่ากับ 0 จนถึงการตั้งค่าของคุณสมบัติ ColumnCount
ข้อสังเกต
คอลัมน์ซ้ายสุดที่มองเห็นได้ในกล่องคําสั่งผสม (คอลัมน์ซ้ายสุดที่มีการตั้งค่าในคุณสมบัติ ความกว้างคอลัมน์ ของกล่องคําสั่งผสม ไม่ใช่ 0) จะมีข้อมูลที่ปรากฏในส่วนของกล่องข้อความของกล่องคําสั่งผสมใน มุมมองฟอร์ม หรือใน รายงาน คุณสมบัติ BoundColumn จะกําหนดค่าของคอลัมน์ในรายการกล่องข้อความหรือกล่องคําสั่งผสมที่จะถูกจัดเก็บเมื่อคุณทําการเลือก ซึ่งช่วยให้คุณสามารถแสดงข้อมูลที่แตกต่างจากที่คุณจัดเก็บเป็นค่าของตัวควบคุม
หมายเหตุ: ถ้าคอลัมน์ที่ผูกไว้ไม่ตรงกับคอลัมน์ที่มองเห็นได้ด้านซ้ายสุดในตัวควบคุม (หรือถ้าคุณตั้งค่าคุณสมบัติ BoundColumn เป็น 0) คุณสมบัติ LimitToList จะถูกตั้งค่าเป็น ใช่
Access ใช้ตัวเลขที่เป็นศูนย์เพื่ออ้างอิงถึงคอลัมน์ในคุณสมบัติ คอลัมน์ นั่นคือ คอลัมน์แรกจะถูกอ้างอิงโดยใช้นิพจน์ Column(0)คอลัมน์ที่สองถูกอ้างอิงโดยใช้นิพจน์ Column(1)และอื่นๆ อย่างไรก็ตาม คุณสมบัติ BoundColumn จะใช้ตัวเลขที่ยึดตาม 1 เพื่ออ้างอิงไปยังคอลัมน์ ซึ่งหมายความว่าถ้าคุณสมบัติ BoundColumn ถูกตั้งค่าเป็น 1 คุณสามารถเข้าถึงค่าที่เก็บในคอลัมน์นั้นได้โดยใช้นิพจน์ Column(0)
ถ้าคุณสมบัติ AutoExpand ถูกตั้งค่าเป็น ใช่ Access จะเติมค่าในส่วนกล่องข้อความของกล่องคำสั่งผสมที่ตรงกับค่าในรายการกล่องคำสั่งผสมโดยอัตโนมัติเมื่อคุณพิมพ์