Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล Thai Access : บอร์ดเสริมการเรียนรู้ Access ด้วยภาษาไทย
@ เขียนคำถามให้ผู้ตอบเข้าใจ จะช่วยให้ผู้ถามได้คำตอบที่ชัดเจนและรวดเร็ว / @ คุณได้คำตอบที่ต้องการแล้วหรือยัง? กลับมาอีกสักครั้งเพื่อแจ้งผู้ตอบ.
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ผมสร้างคิวรี่ค้นหาค่าซ้ำ เมื่อได้ค่าซ้ำมาแล้วต้องการแก้ไขค่าตัวอย่างId Name Date Old7 A 21/6 Yes10 A 21/6 Yesต้องการให้เป็นId Name Date Old7 A 21/6 No10 A 21/6 Yes
จากไฟล์ที่แนบมา ผมได้ฟอร์มเป็นแบบในรูป เมื่อคลิกที่ปุ่ม ค่า Old ของ A ไม่เปลี่ยนเพิ่มเติมอีกนิดครับ ค่า Old ของผมเก็บเป็นแบบ Yes/No(Boolean) ต้องแก้ยังไงครับ
อ้างจาก: tHizoNe ที่ 25 มิ.ย. 61 , 10:52:12จากไฟล์ที่แนบมา ผมได้ฟอร์มเป็นแบบในรูป เมื่อคลิกที่ปุ่ม ค่า Old ของ A ไม่เปลี่ยนเพิ่มเติมอีกนิดครับ ค่า Old ของผมเก็บเป็นแบบ Yes/No(Boolean) ต้องแก้ยังไงครับอ่อคุณอยากได้แบบที่ วันที่เป็นวันอะไรก็ตามแต่มี A ซ้ำกัน ก็แก้ไขหมดใช่ไหมครับเพราะจากที่ดู วันที่คนละวันกัน และมี A แค่วันละ 1 อันมันเลยไม่ใช่ค่าซ้ำกันครับ เดี่ยวแก้ให้ใหม่
SELECT i1.*FROM table1 AS i1 LEFT JOIN table1 AS i2 ON (i1.DDate < i2.DDate) AND (i1.NNAME = i2.NNAME)WHERE i2.DDate IS NULL;
SELECT Max(FindDuplicate.ID) AS ID, FindDuplicate.NNAME, FindDuplicate.DDATE, True AS OLDFROM FindDuplicate, FindDuplicate AS tGROUP BY FindDuplicate.NNAME, FindDuplicate.DDATE, True;
SELECT TABLE1.ID, TABLE1.NNAME, TABLE1.DDATE, IIf(Not IsNull([OLD]),True,False) AS CheckOLDFROM TABLE1 LEFT JOIN FindDuplicate2 ON TABLE1.ID = FindDuplicate2.ID;