BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: pijit_w ที่ เมษายน 22, 2008, 10:59:06 AM
-
จากรูปมันหมายถึงอะไรครับ
-
่มีคนที่ใช้ login ชื่อ xxx ลบใบสั่งยาของ hn 0043807 ครับ
-
แล้วเราจะทราบมั๊ยว่า login xxx เขาลบด้วยวิธีการใดครับ
จะได้ให้คำตอบกับผู้บริหารได้ว่ามีการลบข้อมูลจริง
พอดีตอนนี้ประวัติการรักษาคนไข้ HN 0043807 หายไปบางส่วน
ข้อมูลการรักษาของคนไข้ก่อนวันที่ 05/03/2008 หายไป
-
อาจต้องรอให้ท่านอื่นมาตอบครับ แ่ต่คาดว่าน่าจะลบจากการ login เข้า hosxp เพราะมีข้อมูลการลบเกิดขึ้นใน ksklog แต่อย่างไรก็ตามรู้สึกว่าจะสามารถกู้คืนข้อมูลที่ถูกลบได้อยู่นะครับ อยู่ที่กระทู้นี้ครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=5276.0
select * from ksklog where tablename='opitemrece' where detail='0043807'
ทำการ click ขวาที่ fileld old_delta แล้วเลือก view data เพื่อดูข้อมูลที่ถูกลบไปก่อน
ถ้าต้องการกู้คืนเลือกที่ revert delta ครับ
-
ตรวจสอบสิทธิ์การเข้าถึงข้อมูลของผู้มีสิทธิ์ใช้งานใน system settings ด้วยครับ บางอย่างก็ควรจะจำกัดการเข้าถึงนะครับไม่งั้นก็ต้องมานั่งตามแก้ปัญหาครับ
ของผมเจอมาข้อมูลหายไป 3 วันเลยกว่าจะกู้กลับคืนมาได้แทบอ๊วก ;D ;D ;D ;D ;
-
ทำการ click ขวาที่ fileld old_delta แล้วเลือก view data
มี Error ดังรูปครับ
-
กับไปใช้ กิจแบบเก่าก่อนครับ
คลิกขวา
-
งั้นก็ขอสรุปวิธีทำทั้งหมดรวมทั้งของ อ.อ๊อด ด้วยนะครับ
1. select * from ksklog where tablename='XXXXXX' and modifytype='remove' and detail='xxxxx'
2. click ขวา แล้วเลือก switch grid
3. ไปยัง row ที่ต้องการที่มีข้อมูล old_delta อยู่ แล้วเลือก view delta เพื่อดูข้อมูล หรือเลือก revert delta เพื่อดึงข้อมูลกลับคืนมา
อย่าลืมเปลี่ยนตรงที่ตัวหนังสือเป็นสี "แดง" ด้วยนะครับ
-
ขอบคุณครับ