ผมมีตัวอย่าง 2 แบบให้ดูตัวอย่างนะครับแบบที่1 คือแบบเดิมเวลาเราใส่ข้อมูลแล้ว เมื่อกดบันทึกข้อมูลทั้งหมดก็จะแสดงในตารางทันทีใช้วิธีง่าย คือ เซ็ท Dirty = false
แล้วสั่งขึ้น record ใหม่แบบที่2 คือเมื่อบันทึกข้อมูลก็ให้แสดงข้อมูลในตารางบนฟอร์มด้วยครับสิ่งที่เพิ่มเติมคือ
1.ใช้คำสั่งในการเพิ่ม Record ใหม่ DoCmd.GoToRecord , , acNewRec
2.ใช้การ Requery เพื่อให้โปรแกรมอ่านข้อมูลใหม่ที่เราเพิ่มหรือแก้ไขไปเพื่อให้แสดงข้อมูลปัจจุบันที่มี
3.ใช้การ Dirty = false ใช้คำสั่งนี้เมื่อเราเพิ่มข้อมูลเสร็จก็สั่งให้เป็น False เพื่อให้ข้อมูลบนฟอร์ม save ไปในตาราง
4.DropDown ใช้ในการแสดงรายการแบบ Dropdown เมื่อ Cursor ถูก Focus ครับ
ลองโหลดตัวอย่างทั้ง 2 แบบไปลองปรับใช้ดูนะครับ