BMS-HOSxP Community

HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: Neo28 ที่ มีนาคม 30, 2007, 04:31:38 AM

หัวข้อ: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Neo28 ที่ มีนาคม 30, 2007, 04:31:38 AM
      ไม่ทราบว่าใน table ksklog  จะเก็บข้อมูลการมาดำเนินกิจกรรมกับฐานข้อมูลของ HOSxP ทุกอย่างไม่ครับ แลไม่ทราบว่าจะเก็บไว้นานเท่าไร

     คือ ผมมีปัญหาว่ามี HN คนไข้ถูกลบไปทั้งๆที่คนไข้ยังมารับบริการเป็นประจำทำให้ข้อมูลการรักษาทุกอย่างของ PT รายนี้หายหมดเลย  และผมก็เลยต้องการทราบว่าใครเป็นผู้ลบ  แต่ก็หาไม่ได้ครับ  จะทำอย่างไรดีครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 30, 2007, 18:27:34 PM
ใช้ Hosxp version อะไรครับ
และได้เปิด replication เอาไว้หรือไม่ครับ หากเปิด replication เอาไว้ สามารถตรวจสอบได้ด้วยคำสั่ง

โค๊ด: SQL
  1. SELECT * FROM replicate log WHERE SQL LIKE 'DELETE%patient%HN%'
  2.  

เปลี่ยน HN เป็นหมายเลข HN ของผู้ป่วยครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 30, 2007, 18:32:12 PM
หรือหากจะตรวจสอบจากตาราง ksklog ก็ใช้คำสั่ง

โค๊ด: SQL
  1. SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'HN'
  2.  

เปลี่ยน HN เป็นหมายเลข HN ของผู้ป่วยครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Neo28 ที่ เมษายน 01, 2007, 18:51:40 PM
หรือหากจะตรวจสอบจากตาราง ksklog ก็ใช้คำสั่ง

โค๊ด: SQL
  1. SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'HN'
  2.  

เปลี่ยน HN เป็นหมายเลข HN ของผู้ป่วยครับ
    ตอนนี้ใช้ v.3.50.3.7  อยู่ครับไม่ได้ใช้  replication ครับ  ผมลอง run sql นี้แล้วปรากฎว่าไม่มีข้อมูลอะไรเลยครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: manoi ที่ เมษายน 01, 2007, 19:14:52 PM
เปลี่ยน HN หรือยังครับ หรือลองเฉพาะ
โค๊ด: SQL
  1.  
  2. SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove'
  3.  
  4.  

ดูก่อนก็ได้ครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ตุลาคม 28, 2009, 11:09:10 AM
พบปัญหา HN หาย เมื่อ 19/10/52 ลองดูข้อมูลใน ksklog พบว่า modifytype เป็น edit ดังรูป

เลยสงสัยว่า HN หายไปได้ยังไง ช่วงวันที่ดังกล่าวก็ไม่มีการ Upgrade version แต่อย่างใด

รบกวน อ.ทั้งหลายด้วยครับ
 


หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: doramon ที่ ตุลาคม 28, 2009, 23:50:03 PM
พบปัญหา HN หาย เมื่อ 19/10/52 ลองดูข้อมูลใน ksklog พบว่า modifytype เป็น edit ดังรูป

เลยสงสัยว่า HN หายไปได้ยังไง ช่วงวันที่ดังกล่าวก็ไม่มีการ Upgrade version แต่อย่างใด

รบกวน อ.ทั้งหลายด้วยครับ
 




save record ที่่แสดง   ส่งมาให้ดูได้หรือเปล่าครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ตุลาคม 29, 2009, 08:30:53 AM
พบปัญหา HN หาย เมื่อ 19/10/52 ลองดูข้อมูลใน ksklog พบว่า modifytype เป็น edit ดังรูป

เลยสงสัยว่า HN หายไปได้ยังไง ช่วงวันที่ดังกล่าวก็ไม่มีการ Upgrade version แต่อย่างใด

รบกวน อ.ทั้งหลายด้วยครับ
 




save record ที่่แสดง   ส่งมาให้ดูได้หรือเปล่าครับ

save ตรงไหน อย่างไร ครับ อ.ออ๊ด ผมมันadminจำเป็นครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 22, 2009, 21:15:57 PM
วันนี้เจอปัญหา คนไข้หายอีกแล้วครับ หายทั้ง HN เลยครับ

ลองคำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'xxxxxxx'

ก็ไม่มีข้อมูลอะไรครับ

คำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove'

ก็ไม่มี HN ที่หายไปครับ

คนไข้มาใช้บริการครั้งสุดท้ายเมื่อ 2/12/52 ซึ่งมีข้อมูลของวันดังกล่าวที่สำรองเอาไว้ครับ พอจะมีวิธีดึงข้อมูล

จากที่สำรองมาได้ไหมครับ (ขอแบบที่ละขั้นนะครับ admin มือสมัครเล่น) ขอความช่วยเหลือหน่อยครับ  :'(
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 22, 2009, 21:45:48 PM
วันนี้เจอปัญหา คนไข้หายอีกแล้วครับ หายทั้ง HN เลยครับ

ลองคำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'xxxxxxx'

ก็ไม่มีข้อมูลอะไรครับ

คำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove'

ก็ไม่มี HN ที่หายไปครับ

คนไข้มาใช้บริการครั้งสุดท้ายเมื่อ 2/12/52 ซึ่งมีข้อมูลของวันดังกล่าวที่สำรองเอาไว้ครับ พอจะมีวิธีดึงข้อมูล

จากที่สำรองมาได้ไหมครับ (ขอแบบที่ละขั้นนะครับ admin มือสมัครเล่น) ขอความช่วยเหลือหน่อยครับ  :'(
ลองแก้ตรง detail ="xxxxxxx" เป็น detail like "%xxxxxxx%"
โดยที่ xxxxxxx คือ HN ที่หายไปครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 23, 2009, 08:05:16 AM
วันนี้เจอปัญหา คนไข้หายอีกแล้วครับ หายทั้ง HN เลยครับ

ลองคำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'xxxxxxx'

ก็ไม่มีข้อมูลอะไรครับ

คำสั่งนี้

SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove'

ก็ไม่มี HN ที่หายไปครับ

คนไข้มาใช้บริการครั้งสุดท้ายเมื่อ 2/12/52 ซึ่งมีข้อมูลของวันดังกล่าวที่สำรองเอาไว้ครับ พอจะมีวิธีดึงข้อมูล

จากที่สำรองมาได้ไหมครับ (ขอแบบที่ละขั้นนะครับ admin มือสมัครเล่น) ขอความช่วยเหลือหน่อยครับ  :'(
ลองแก้ตรง detail ="xxxxxxx" เป็น detail like "%xxxxxxx%"
โดยที่ xxxxxxx คือ HN ที่หายไปครับ

ลองแล้วก็ยังไม่มีข้อมูลอะไรครับ ดังรูป
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 23, 2009, 08:15:00 AM
เอหรือว่า  เกิดจากรวบ HN ไปไว้ในประวัติผิดคนไปแล้วครับ  ไม่ได้ลบ  แต่ว่า  รวบประวัติผิดครับ  อาจเปิดสิทธิให้ USER มากคนจนตรวจสอบไม่ได้ว่าใครรวบประวัติ  คนไข้ประจำหายไป  คนไข้ไม่ประจำแต่มีประวัติรักษา  ใครกำลังเรียนรู้วิธีใช้ OPD TOOL อยู่หรือเป่ล่าครับ(ภายในองค์กร)  เผื่อเขาไม่ได้บอก ADMIN
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 23, 2009, 08:49:08 AM
ถ้าเกิดจากการรวบ HN ข้อมูล modifytype ใน  KSKlog จะเป็นอะไรครับ

ผมลองค้นด้วย modifytype = 'Edit' ก็มีข้อมูลขึ้นมานะครับ แต่เป็นการแก้ไขเมื่อปี 51 แต่คนไข้มาครั้งสุดท้ายเมื่อ 2/12/52
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 23, 2009, 09:35:38 AM

... ลองตัดเงื่อนไข ในส่วนของ modifytype ออกดูนะครับ  ให้เหลือแค่

select * from ksklog where tablename = 'Patient' and detail like '%xxxxxx%'

 ... แล้วดูที่ record ล่าสุด ดู loginname กับ computer_name
     เอาข้อมูลที่ได้ไปใช้ประโยชน์ครับ  สอบถามดูว่าทำอะไรกับผู้รับบริการ HN นี้ ...  :D ...
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 23, 2009, 10:29:32 AM

... ลองตัดเงื่อนไข ในส่วนของ modifytype ออกดูนะครับ  ให้เหลือแค่

select * from ksklog where tablename = 'Patient' and detail like '%xxxxxx%'

 ... แล้วดูที่ record ล่าสุด ดู loginname กับ computer_name
     เอาข้อมูลที่ได้ไปใช้ประโยชน์ครับ  สอบถามดูว่าทำอะไรกับผู้รับบริการ HN นี้ ...  :D ...

ลองแล้ว ผลออกมาเหมือนกับ modifytype = 'Edit' ดังรูปด้านบนครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 23, 2009, 11:10:21 AM
เรื่องเร่งด่วนตอนนี้คือ พอจะมีใครสอนวิธีดึงข้อมูล

จากที่สำรองมาได้ไหมครับ (ขอแบบที่ละขั้นนะครับ admin มือสมัครเล่น) ขอความช่วยเหลือหน่อยครับ

คนไข้มาใช้บริการครั้งสุดท้ายเมื่อ 2/12/52 ซึ่งมีข้อมูลของวันดังกล่าวที่สำรองเอาไว้ครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 23, 2009, 11:26:21 AM
ต้องถาม อ.อ๋อด ไทรโยคแล้วครับ.....ผมไม่ชำนาญเอากลับเฉพาะราย  เอากลับทั้งหมดง่ายกว่าครับ..แต่คงไม่ดีแน่กับระบบงานจริง
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 23, 2009, 11:34:38 AM
.. ถ้าเป็นอย่างในรูป  ลองใช้คำสั่ง

  select * from ksklog where tablename = 'HN' and detail like '%xxxxxxx%'
  
  เพื่อดูว่ามีใครเอา HN นี้ไปรวมกับ HN อื่นแล้วหรือเปล่าครับ


.. หรือจะใช้คำสั่ง

  select * from ksklog where detail like '%xxxxxxx%'

  เลยก็ได้ครับ ได้ตรวจสอบได้ทั้งหมด แต่อาจใช้เวลาค้นหาเพิ่มขึ้นครับ ...


... ถ้าคนไข้ถูกรวม HN ไปแล้ว ก็งานเข้าครับ   ไม่แน่ใจว่า การนำข้อมูลกลับ(Revert Delta) กรณีที่เราไม่ได้เลือก Disable undo log เอาไว้   จะช่วยได้มากแค่ไหน กลับได้ทุกตารางหรือเปล่า ยังไม่เคยลองเหมือนกันครับ ..  :D ..
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 23, 2009, 12:39:28 PM

... ถ้าตรวจสอบแล้ว เกิดจากการที่ HN ถูกรวมกับ HN อื่นไปแล้วจริงๆ   และต้องการแยก HN และข้อมูลต่างๆ เช่น ประวัติการรักษา  ออกจากกันเหมือนตอนยังไม่ได้รวม
    ก็คงต้องรบกวนติดต่อกลับ 0-3527-1033 ต่อ 105 หรือ 102 (เบอร์ รพ. ครับ)  เพราะไม่สามารถให้คำแนะนำระบุเป็นข้อๆ ไปเลยได้ครับ  เพราะมีข้อมูลและสิ่งที่เกี่ยวข้องเยอะ และอาจจะแตกต่างกันไปในแต่ละ case  เดี๋ยวทำผิดไปอาจแย่กว่าเดิมได้ครับ ..  :D ....
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Manit ที่ ธันวาคม 23, 2009, 13:31:23 PM
ใช้คำสั่งของ อ.ขวด

select * from ksklog where tablename = 'HN' and detail like '%xxxxxxx%'

ปรากฎว่า HN ถูกรวมจริงๆครับ  :'(

แต่ในความโชคร้ายก็ยังมีโชคดีอยู่ครับ ที่ HN ที่ถูกเอาไปรวมนั้นมี visit แค่ visit เดียว

เลยใช้ tool covert VN2HN ได้ง่ายหน่อย ;D

แก้ปัญหาได้แล้ว ขอบคุณ ทุกท่านที่ช่วยเหลือครับ
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 23, 2009, 13:51:17 PM

... ดีใจด้วยครับ   :D  :D ...

... อย่าลืมตรวจสอบตาราง พวก patient , ptcardno , pttypeno ของทั้ง 2 HN ด้วยนะครับ ...  :D ...
หัวข้อ: Re: สอบถามเรื่อง table ksklog
เริ่มหัวข้อโดย: Knott ที่ ธันวาคม 23, 2009, 14:04:28 PM
เสนอครับ  อยากให้มีหน้าจอตรวจสอบ log สำหรับ admin ครับ เพื่อความสะดวกในการตรวจสอบข้อมูลครับ บางครั้ง admin มือใหม่ก็งงครับ ไม่รู้จะเริ่มจากตรงไหน ยังไงดี  ;D ;D ;D