ความต้องการของหนูก็คือ ต้องการให้ insert ข้อมูลจากตารางหลัก (Tbl_A) จากไฟล์เป้าหมาย (Sample.mde) เข้ามาก่อน
จากนั้นจึง insert ข้อมูลจากตารางรองๆอีก 5 ตาราง (Tbl_B,C,D,E,F) จากไฟล์เดียวกันเข้ามา โดยมีเงื่อนไขดังนี้
หากไม่พบตาราง (Tbl_A) จากไฟล์เป้าหมาย ก็ให้ขึ้น msg แจ้งเตือน
พร้อมกับยุติการ insert ข้อมูลจากตารางรองๆ ทั้งหมด และ ออกจากคำสั่ง
แต่หากพบตาราง (Tbl_A) จากไฟล์เป้าหมาย ก็ให้ทำการ insert ข้อมูล (Tbl_A )เข้ามาตามปกติ
พร้อมทั้ง insert ข้อมูลจากตารางรอง ตามเข้ามาทั้งหมด โดยที่แม้ว่า ตารางรอง บางตารางอาจไม่มีอยู่ ก็ไม่เป็นไร ให้ผ่านได้ โดยไม่ต้องขึ้น error
เบื้องต้น หนูได้ทดลองสร้างคำสั่งไว้ดังนี้
DoCmd.RunSQL "insert into Tbl_A´ select * from Tbl_A´ in ""C:\Sample.mde"""
DoCmd.RunSQL "insert into Tbl_B´ select * from Tbl_B´ in ""C:\Sample.mde"""
DoCmd.RunSQL "insert into Tbl_C´ select * from Tbl_C´ in ""C:\Sample.mde"""
DoCmd.RunSQL "insert into Tbl_D´ select * from Tbl_D´ in ""C:\Sample.mde"""
DoCmd.RunSQL "insert into Tbl_E´ select * from Tbl_E´ in ""C:\Sample.mde"""
DoCmd.RunSQL "insert into Tbl_F´ select * from Tbl_F´ in ""C:\Sample.mde"""
แต่การจะทำให้เป็นตามเงื่อนไขดังกล่าว หนูยังทำไม่ได้ค่ะ รบกวนขอคำแนะนำด้วยนะคะ