ใช้ Combo Box บนฟอร์มหลักแสดงข้อมูลบนฟอร์ย่อย

            ในการจัดการฟอร์ม  คงหนีไม่พ้นเรื่องฟอร์มหลัก กับ ฟอร์มย่อย  เราจะมีวิธีเรียกดูข้อมูลที่ฟอร์มหลัก แล้วให้ฟอร์มย่อยแสดงผลข้อมูลตามฟอร์มหลักได้ดังนี้

            1.  สร้างฟอร์มหลัก  เป็นฟอร์มเปล่า ๆ ไม่มี Record Source

            2.  สร้าง Combo Box ไว้ที่ Form Header หรือ Form Footer ก็ได้  แล้วแต่ความเหมาะสม โดยการเขียน SQL เลือกฟิลด์ที่จะใช้ในการเลือก Record หรือวิธีใดก็ได้ที่คุณถนัด เช่น ใช้ Wizard ช่วย  แล้วเปลี่ยน Bound Column จาก 1 เป็น 2 (ถ้าหากคุณเลือก 2 ฟิลด์ตามรูป)

รูปที่  1

            3.  นำฟอร์มย่อยที่คุณสร้างไว้แล้วมาวางไว้ที่ส่วน Detail ของฟอร์มหลัก ตามข้อ 1

            4.  เลือก Properties ของฟอร์มย่อย จากนั้นให้กำหนด Link Child Fields เป็นชื่อฟิลด์ที่ใช้เชื่อมข้อมูล ตาม Row Source ในรูปที่ 1  และกำหนด Link Master Fields เป็นชื่อของ Combo Box ตามที่ทำในข้อ 2

 

รูปที่  2

                วิธีใช้  เปิดฟอร์มหลัก  เสร็จแล้วก็คลิกเลือกที่ Combo Box ซึ่งฟอร์มย่อยจะแสดงข้อมูลตามที่เลือก.

                ดาวน์โหลดไฟล์ตัวอย่าง --> คลิกที่นี่