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
SELECT
*
FROM
patient
WHERE
hn
LIKE
'45%'
จากนั้นถ้าจะลบก็ ใช้ Code นี้ครับ
โค๊ด: SQL
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
SELECT
hn
,
pname
,
fname
,
lname
FROM
patient
WHERE
last_visit
<
'2002-01-01'
OR
last_visit
IS
NULL
หากผลลัพท์มีเยอะเกินไป ลองทำการ resync vn ใหม่ครับ (หรือได้เคย full resunc vn ไปแล้วก็ไม่้ต้องทำซ้ำก็ได้ครับ) เนื่องจากมีผู้ป่วยบางรายที่มีข้อมูลในเวชระเบียนแต่อาจจะไม่มีข้อมูลการมารับบริการ ค่าใน last_visit จะมีค่าเป็น null ครับ
หัวข้อ:
Re: ผมจะทำลาย OPD Card ...
เริ่มหัวข้อโดย:
manoi
ที่
ธันวาคม 26, 2006, 21:19:46 PM
ส่วน ICD9 ของทันตกรรม ตรวจสอบให้แล้วครับเป็น bug ของการบันทึกรหัสหัตถการ ได้ทำการแก้ไขให้แล้วครับใน 2.49.12.25