BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: tiae ที่ ธันวาคม 22, 2006, 03:12:37 AM

หัวข้อ: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย: tiae ที่ ธันวาคม 22, 2006, 03:12:37 AM
อาจารย์ครับ  ผมจะทำลาย OPD Card ของผู้ป่วยที่ไม่มารับบริการ 5 ปีย้อนหลัง ครับ คือปี2545 ลงไป ครับ
ผมจะหา HN ใน hosxp ครับ จะต้องใช้ตารางไหน บ้างครับ มาคิวรี่ หรือขอ Code mysql สักหน่อยครับ
------------------------------------------------------------------------
และ ICD9 ของผู้ป่วยทันตกรรม จัดเก็บอยู่ในตารางไหนครับ ผมใช้ Show SQL Trace Windows สะกดรอยตามไปดูก็ไม่เห็นบอกว่าเก็บอยู่ในตารางไหนครับ ใน OvstDiag.icd10 ก็ไม่เห็นมีครับ
ช่วยหน่อยนะครับ
หัวข้อ: Re: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย: ดอกธูป ที่ ธันวาคม 23, 2006, 22:17:27 PM
ไม่รู้ว่า HN ของโรงบาลคุณ มี พศ.นำหน้าหรือเปล่าครับ ถ้ามีก็ สัง SQL ให้แสดง เฉพาะ HN ปี 45 แบบนี้เลยนะครับ


โค๊ด: SQL
  1. SELECT * FROM patient  WHERE hn LIKE'45%'

จากนั้นถ้าจะลบก็ ใช้ Code นี้ครับ

โค๊ด: SQL
  1. DELETE FROM patient  WHERE hn LIKE'45%'

อันนี้แค่ลบ HN คนไข้ ที่มีคำว่า 45 นะครับ ในตารางหลักนะครับ ส่วนมันจะเชื่อมอีกกี่ตารางนั้น ดูจาก Er diagram นะครับผม

ปล. ก่อนลบ กรุณาสำรองข้อมูลด้วยนะครับผม เดี๋ยวหาว่าผมไม่เตือน อิอิ
หัวข้อ: Re: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย: tiae ที่ ธันวาคม 25, 2006, 20:48:26 PM
เปล่าครับผมจะไม่ลบ ออกจาก Data Base แต่จะคิวรี่ออกมาดูเฉยๆๆ ครับ
หัวข้อ: Re: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย: manoi ที่ ธันวาคม 25, 2006, 22:47:02 PM
ใช้คำสั่งนี้ครับ

โค๊ด: SQL
  1. SELECT hn,pname,fname,lname FROM patient WHERE last_visit < '2002-01-01' OR last_visit IS NULL
  2.  

หากผลลัพท์มีเยอะเกินไป ลองทำการ resync vn ใหม่ครับ (หรือได้เคย full resunc vn ไปแล้วก็ไม่้ต้องทำซ้ำก็ได้ครับ)  เนื่องจากมีผู้ป่วยบางรายที่มีข้อมูลในเวชระเบียนแต่อาจจะไม่มีข้อมูลการมารับบริการ ค่าใน last_visit จะมีค่าเป็น null ครับ
หัวข้อ: Re: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย: manoi ที่ ธันวาคม 26, 2006, 21:19:46 PM
ส่วน ICD9 ของทันตกรรม ตรวจสอบให้แล้วครับเป็น bug ของการบันทึกรหัสหัตถการ ได้ทำการแก้ไขให้แล้วครับใน 2.49.12.25