ขอโค๊ด ลบระเบียนซ้ำ
กระทู้เก่าบอร์ด อ.Yeadram

 3,241   6
URL.หัวข้อ / URL
ขอโค๊ด ลบระเบียนซ้ำ

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

ข้อมูลระเบียน
date id name qty

ขอบคุณครับ

6 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R07962
ลบลำบากใช้ Query Grouping ไป make table ใหม่เอาสิครับ...
กดที่เครื่องหมาย ซิกม่า
2 @R07990
แล้วความสัมพันธ์ของตารางจะไม่เสียหายหรือครับคุณแดน
3 @R08000
ก็อาจเสียครับ....
แต่ลองดูนี่ครับ

tableA tableB

tableTemp = table ที่เก็บข้อมูลแบบซ้ำกัน

ถ้าเกรงว่าจะทำให้ความสัมพันธ์เสีย ก็สั่ง grouping TableTemp แล้ว append ไปใส่ที่ tableA สิครับ

...ถ้าใน TableA มีข้อมูลเดิมอยู่ แล้วต้องการให้ข้อมูลถูกแทนที่ ก็ใช้
Query delete ก่อนก็ได้นะครับ

'Delete Query
Delete * From TableA
---------------------------------------------------------------------------
'Grouping and Append Query
INSERT INTO TableA SELECT DISTINCT * FROM tableTemp
4 @R08001
พิมพ์ตกไป ข้างบนจะยกตัวอย่างว่า TableA set relationship กับ TableB อยู่
5 @R08020
เยี่ยมมากครับ..ท่านผู้รู้แดน ขอบคุณมากๆ

ที่มาของความซ้ำซ้อน
เกิดจาก code นำเข้าข้อมูล csv ที่ bkupไว้
แล้วไม่ได้กรองซ้ำออก สั่งนำเข้าหลายทีก็เลยซ้ำกันทุกที
กระจ่างแล้วครับ นำไปต่อยอดได้อีกหลายตัว..ขอบคุณครับ
6 @R08038
ไม่ต้องเรียกทงเรียนท่านอะไรหรอกครับ ฟังแล้วแปลกเรียกคุณก็พอครับ
...อะไรพอรู้ก็ช่วยตอบได้ครับ บางสิ่งบางอย่างผมก็ต้องถามเขาเอาเหมือนกัน
...เอาเป็นว่าเราเข้ามาแลกเปลี่ยนกันดีกว่าครับ เรียก คุณ ก็ถือว่าให้เกรียติกันแล้วครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2344s