ต้องการเก็บรายการเพิ่ม/แก้ไข/ลบ ข้อมูลทุก Table มีแนวทางอย่างไรบ้างครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 322   1
URL.หัวข้อ / URL
ต้องการเก็บรายการเพิ่ม/แก้ไข/ลบ ข้อมูลทุก Table มีแนวทางอย่างไรบ้างครับ

ผมมีการจัดเก็บข้อมูลบน access แต่ต้องการทราบว่าตอนใครไปทำอะไรกับข้อมูลของผมบ้าง ต้องทำยังไงครับ ถ้าเป็น db2 ผมก้อคงจะเขียนเป็น trigger ผูกติดกับ event delete, update, insert ใน access ผมทำอย่างนี้ได้ยังไงครับ

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

1 @R01373
ผมไม่เคยทำนะครับ แต่ขอคิดเป็นแนวทางเล่นๆดังนี้... 1.สร้างตาราง tblList : listID listName 1 ADD 2 Delete 3 Update 4 Open 5 Close ... ......... 2.สร้างตาราง transaction : DateTime listName tblTarget 29/01/03 13:00 4 table.name1 29/01/03 13:01 1 table.name1 ............... ... ............ 3. ทั้ง 2 ตารางมีการเชื่อมโยงกัน ขึ้นอยู่กับการออกแบบ ว่าจะให้มีการเก็บรายละเอียดแค่ไหน.. ฟิลด์ DateTime เก็บด้วย Now() format ให้เก็บทั้ง วัน และเวลา 4.เมื่อ user logon เข้าโปรแกรมให้สร้างตาราง temp ขึ้นมาโดยอาจจะให้ตั้งชื่อตารางด้วยชื่อ user + (วัน-เวลา) ที่ logon เข้ามา โดยให้มีโครงสร้างเดียวกับ transaction(ใช้วิธี copy ตาราง transaction ก็ได้) 5.เมื่อ user เปิดฟอร์ม และสมมติว่ากดปุ่ม ADD ก็ให้ insert เรคคอร์ดเข้าไปในตารางที่สร้างขึ้นมา หรือกดปุ่ม Delete ก็ให้ insert เรคคอร์ดเข้าไปอีก.. ขึ้นอยู่กับการออกแบบฐานข้อมูล 6. Admin จะต้องหมั่นมาตรวจสอบและลบทิ้งครับ ไม่เช่นนั้นไฟล์คงโตมากๆๆๆๆๆ ...ไม่ทราบพอเห็นเป็นแนวทางป่าว...
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1248s