BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: udomchok ที่ พฤศจิกายน 15, 2013, 10:49:59 AM

หัวข้อ: ตามหาข้อมูลที่หายไป
เริ่มหัวข้อโดย: udomchok ที่ พฤศจิกายน 15, 2013, 10:49:59 AM
มีคนสอบถาม อ.อ๊อด ว่า "กรณีที่มีการส่งตรวจ แล้วไม่พบรายการ หรือ VN ที่ส่งตรวจ จะทราบได้อย่างไรว่าใครลบไป แล้วเก็บไว้ที่ตารางไหน"

ผมทำ sql trace ไว้ ได้ผลลัพธ์ดังนี้
INSERT INTO ksklog (ksklog_id,logtime,loginname,tablename,modifytype,detail,old_delta,new_delta,log_id,computer_name,hos_guid) VALUES (9246162,'2013-11-15 10:27:06','udc','Ovst','Delete','VN 561115102547 HN 0000001 Cause : abcdefghi',NULL,NULL,NULL,'ICT01_NB',NULL)

สรุปว่าจะเก็บเหตุผลของการลบ VN ไว้ใน ksklog column detail
ดังนั้นหากต้องการทราบว่า VN ที่หายไป ในเป็นคนลบ (จากหน้าส่งตรวจ) ให้ใช้คำสั่งแบบนี้

select loginname,computer_name,detail from ksklog where detail like "%{vn}%" and modifytype="Delete"

ปล. ตรงนี้ {vn} เปลี่ยนเป็น หมายเลข VN หรือ HN ที่ต้องการตรวจสอบนะครับ