ลอง DIY ดูไม่รู้ใช้การได้ไหมนะครับ
เปลี่ยนฟิลล์ Name เป็น Names
1.สร้างคิวรี่ที่ 1 ตั้งชื่อ Qry1 ใส่โค้ด
SELECT Table1.ID, Table1.Names, DLast("ID","Table2","Names = '" & [SN1] & "'") AS A, DLast("ID","Table2","Names = '" & [SN2] & "'") AS B, DLast("ID","Table2","Names = '" & [SN3] & "'") AS C, IIf(Not IsNull([A] And [B] And [C]),0,1) AS [CHECK]
FROM Table1;
2.สร้างคิวรี่ที่ 2 ใส่โค้ด
SELECT Qry1.ID, Qry1.Names, Qry1.A AS SN1, Qry1.B AS SN2, Qry1.C AS SN3
FROM Qry1
WHERE (((Qry1.CHECK)=0));
ใช้ Dlast เพื่อดึงรหัสสุดท้ายมาแสดงครับ
ที่จริงแล้ว ข้อมูลใน Table 2 นั้นควรเป็นรายการที่จะไว้เลือกข้อมูลของ Sn1 ถึง Sn3 ด้วยซ้ำ อาจใช้ Combobox ก็ได้คับ