กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
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 จะต้องหมั่นมาตรวจสอบและลบทิ้งครับ ไม่เช่นนั้นไฟล์คงโตมากๆๆๆๆๆ
...ไม่ทราบพอเห็นเป็นแนวทางป่าว...
Time: 0.1248s