ผู้เขียน หัวข้อ: ตามหาข้อมูลที่หายไป  (อ่าน 2451 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,357
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
ตามหาข้อมูลที่หายไป
« เมื่อ: พฤศจิกายน 15, 2013, 10:49:59 AM »
0
มีคนสอบถาม อ.อ๊อด ว่า "กรณีที่มีการส่งตรวจ แล้วไม่พบรายการ หรือ 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 ที่ต้องการตรวจสอบนะครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)