BMS-HOSxP Community
HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: farmonline ที่ พฤษภาคม 06, 2010, 15:17:31 PM
-
ขออนุญาติแจ้งปัญหาเกี่ยวกับการแสดงข้อมูลของระบบ Refer คนไข้ครับ ครับ ปัจจุบันผมใช้ v.3.53.5.4 ครับ
ในทะเบียน refer สำหรับผู้ป่วยที่ Admit VN ที่ถูกบันทึกใน Transection จะเปลี่ยนมาใช้ AN แทนเลข VN ของ OPD ดังนั้น เมื่อ join Table referout เข้ากับ ovst ทำให้ ไม่พบข้อมูลในส่วนของ ovst เช่น Vsdate,vsttime หรือ Table Pttype เนื่องจาก join เข้ากับ Table ovst เช่น pttype_name เป็นต้น ทำให้ข้อมูลไม่ครบครับ รบกวนอาจารย์ช่วยพิจราณาด้วยครับ
-
ขออนุญาติดันครับ ;D
-
งั้นก็ join กับตาราง ipt อีกตารางซิครับ น่าจะครบตามที่ต้องการครับ ;D
-
ขออนุญาติแจ้งปัญหาเกี่ยวกับการแสดงข้อมูลของระบบ Refer คนไข้ครับ ครับ ปัจจุบันผมใช้ v.3.53.5.4 ครับ
ในทะเบียน refer สำหรับผู้ป่วยที่ Admit VN ที่ถูกบันทึกใน Transection จะเปลี่ยนมาใช้ AN แทนเลข VN ของ OPD ดังนั้น เมื่อ join Table referout เข้ากับ ovst ทำให้ ไม่พบข้อมูลในส่วนของ ovst เช่น Vsdate,vsttime หรือ Table Pttype เนื่องจาก join เข้ากับ Table ovst เช่น pttype_name เป็นต้น ทำให้ข้อมูลไม่ครบครับ รบกวนอาจารย์ช่วยพิจราณาด้วยครับ
จริงๆแล้วเวลา ต้องการข้อมูลทั้ง 2 ส่วน จาก OPD และ IPD จะต้องใช้ การเชื่อมกันแบบ Script นี้ครับก็จะได้ข้อมูลแล้ว แต่ถ้าไปดูใน OVST อาจจะเป็น an ซึ่งอาจจะดูแย้งกันอยู่ แต่ก็ไม่ใช่ปัญหาครับ... สามารถทำรายงานได้เช่นกันครับ...
select ro.department,ro.vn,ro.refer_number,ro.hn,d.name as doctor_name,
ro.refer_date,o.vstdate,ro.refer_time,o.vsttime,concat(p.pname,p.fname,' ',p.lname) as ptname,
concat(h.hosptype,' ',h.name) as hospname,pe.name as pttype_name,
r.name as refername, ro.refer_point,ro.pre_diagnosis,ro.pdx as icd,ic.name as icd_name,o.vstdate
from referout ro
left outer join ovst o on o.vn = ro.vn
left outer join patient p on p.hn=ro.hn
left outer join hospcode h on h.hospcode = ro.hospcode
left outer join rfrcs r on r.rfrcs = ro.rfrcs
left outer join doctor d on d.code = ro.doctor
left outer join pttype pe on pe.pttype = o.pttype
left outer join icd101 ic on ic.code = ro.pdx
where ro.department = 'OPD'
and ro.refer_date between '2010-05-06' and '2010-05-06'
union
select ro.department,ro.vn,ro.refer_number,ro.hn,
d.name as doctor_name,ro.refer_date,o.regdate as vstdate,
ro.refer_time,o.regtime as vsttime,concat(p.pname,p.fname,' ',p.lname) as ptname,
concat(h.hosptype,' ',h.name) as hospname,pe.name as pttype_name,
r.name as refername,ro.refer_point,ro.pre_diagnosis,
ro.pdx as icd,ic.name as icd_name,o.regdate as vstdate
from referout ro left outer join ipt o on o.an = ro.vn
left outer join patient p on p.hn=ro.hn
left outer join hospcode h on h.hospcode = ro.hospcode
left outer join rfrcs r on r.rfrcs = ro.rfrcs
left outer join doctor d on d.code = ro.doctor
left outer join pttype pe on pe.pttype = o.pttype
left outer join icd101 ic on ic.code = ro.pdx
where ro.department = 'IPD'
and ro.refer_date between '2010-05-06' and '2010-05-06'
-
สอบถามเพิ่มเติม
การ Refer IPD สามารถดำเนินการส่งต่อ ได้มากกว่า 1 ครั้ง หรือไม่ เนื่องจากแพทย์ต้องการส่งผู้ป่วยไปทำการตรวจทางเทคนิคพิเศษอื่นๆ เช่น CT ที่สถานพยาบาลแห่งหนึ่ง แล้วรับกลับมารักษาต่อเลยยังไม่จำหน่ายผู้ป่วย ต่อมาอีก 2-3 วัน มีความจำเป็นต้องส่งผู้ป่วยไปทำการตรวจอีกชนิด เช่น MRI แต่ต่างสถานพยาบาลกัน ได้ทำการส่งแล้วแต่ ระบบไม่ออกเลขส่งตัวใหม่ให้ แต่เป็นการแก้ไขข้อมูลของเลขส่งตัวเดิมแทน (ถ้าได้ขอทราบแนวทางในการส่งต่อด้วยครับ)
-
สอบถามเพิ่มเติม
การ Refer IPD สามารถดำเนินการส่งต่อ ได้มากกว่า 1 ครั้ง หรือไม่ เนื่องจากแพทย์ต้องการส่งผู้ป่วยไปทำการตรวจทางเทคนิคพิเศษอื่นๆ เช่น CT ที่สถานพยาบาลแห่งหนึ่ง แล้วรับกลับมารักษาต่อเลยยังไม่จำหน่ายผู้ป่วย ต่อมาอีก 2-3 วัน มีความจำเป็นต้องส่งผู้ป่วยไปทำการตรวจอีกชนิด เช่น MRI แต่ต่างสถานพยาบาลกัน ได้ทำการส่งแล้วแต่ ระบบไม่ออกเลขส่งตัวใหม่ให้ แต่เป็นการแก้ไขข้อมูลของเลขส่งตัวเดิมแทน (ถ้าได้ขอทราบแนวทางในการส่งต่อด้วยครับ)
ณ ตอนนี้ ยังไม่สามารถทำได้ครับ ต้องใช้วิธีส่งเป็น OPD Case ไปก่อนครับ....... ;D
-
ปัญหาเกิดตอน กด ค้นหา หมายเลข refer ครับ นอกนั้นการแสดงผลก็ปกติดีครับ