BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: tuk2501 ที่ มีนาคม 16, 2010, 17:48:27 PM
-
มีรายการยาซ้ำในใบสั่งยาเป็นบางคน เมื่อพิมพ์ใบสั่งยา จะพิมพ์รายการยาซ้ำๆ
-
ต้องแก้ไขคำสั่งในใบสั่งยา ลอง post คำสั่ง หรือส่ง form ใบสั่งยาขึ้นมาครับ ::) ::)
-
คำสั่ง ในใบสั่งยาครับ
******************
select d1.*,v1.*,o1.*,concat(opa.agent," ",opa.symptom) as drugallergy,concat(d1.line1,d1.line2,d1.line3)as drugfull
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join opd_allergy opa on opa.hn=v1.hn
where d1.vn="521030163017" and d1.print_server="hosxp_boy"
order by d1.bed_no,d1.item_no
****************
-
ฟอร์มใบสั่งยา
-
ลองเพิ่ม group by d1.icode น่าจะแก้ปัญหาได้นะครับ ;) ;)
select d1.*,v1.*,o1.*,concat(opa.agent," ",opa.symptom) as drugallergy,concat(d1.line1,d1.line2,d1.line3)as drugfull
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join opd_allergy opa on opa.hn=v1.hn
where d1.vn="521030163017" and d1.print_server="hosxp_boy"
group by d1.icode
order by d1.bed_no,d1.item_no
-
ขอบคุณครับได้ผลยังไงจะแจ้งให้ทราบครับ
-
ทราบสาเหตุแล้วครับ ว่าเกิดจากอะไร พอดีเข้าไปหาในประวัติเดิมๆพบว่า มีการบันทึกการแพ้ยา ในส่วนของงานคัดกรอง แทป การแพ้ยา ถ้าบันทึกรายการแพ้ยา 6 ตัว จะพิมพ์รายการซำ 6 ครั้ง ทดลองลบข้อมูลในส่วนนี้ออกหมดแล้วพิมพ์ใบสั่งยาใหม่ ก็ออกมาปกติ เลยจะขอปรึกษาว่าถ้ามีการแพ้ยามากกว่า 1 ตัวจะบันทึกที่ไหนครับ จะได้แก้ปัญหานี้ได้ ตอนนี้ใช้ V 53.3.12c ครับ
-
เปลี่ยนการดึงข้อมูลการแพ้ยาจากตาราง opd_allergy เป็นเอาการแพ้ยาจากตาราง patient ที่ field ที่ชื่อว่า allergy สิครับ มี record เดียวแน่ ๆ ไม่น่าจะมีปัญหาเรื่องการพิมพ์อีกครับ
-
ขอบคุณครับ จะลองดู แล้วถ้ามี แพ้ยาหลายๆตัวจะลงยังไงครับ
-
ขอบคุณครับ จะลองดู แล้วถ้ามี แพ้ยาหลายๆตัวจะลงยังไงครับ
ใน field นี้ อาจารย์ชัยพร ได้เขียนโปรแกรมเอาไว้ใส่ยาที่แพ้ได้หลายตัวอยู่แล้ว โดยจะแสดงค่าเป็น "x", "y", "z" ฯลฯ
-
ขอบคุณครับ
-
ถ้าไม่หาย ปรึกษา อ.นาจครับ แก้ที่ code ผมจำไม่ได้
เคยเป็นเหมือนกัน
-
;D เจอมาวันนี้ เป็นเครื่องเดียว เครื่องที่ใช้เครื่องห้องจ่ายยาพร้อมกับตรวจแพทย์
เครื่องอื่นไม่เป็นปัญหา
แ้ก้โดย
เพิ่ม d1.status ='N'
ตัวที่ซ้ำ d1.status ='ํY'
-
;D เจอมาวันนี้ เป็นเครื่องเดียว เครื่องที่ใช้เครื่องห้องจ่ายยาพร้อมกับตรวจแพทย์
เครื่องอื่นไม่เป็นปัญหา
แ้ก้โดย
เพิ่ม d1.status ='N'
ตัวที่ซ้ำ d1.status ='ํY'
เมื่อวานซิไม่ใช่วันนี้
-
:o วันก่อนเพื่อนบ้าน เป็น ให้อ.นาจ แก้ให้หายแล้วนะ ::)
8) ลองติดต่อ อ.นาจ ช่วยแก้โค๊ดให้ นะ น่าจาดีนะ ;D ;D
-
select d1.*,v1.*,o1.*,concat(opa.agent," ",opa.symptom) as drugallergy,concat(d1.line1,d1.line2,d1.line3)as drugfull
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join opd_allergy opa on opa.hn=v1.hn
where d1.vn="521030163017" and d1.print_server="hosxp_boy"
order by d1.bed_no,d1.item_no
ส่วนที่เป็นสีแดงให้ดึงผ่าน variable แทนดีกว่าครับ
-
ในกรณีผมที่พบปัญหาวันนี้ ปรากฏว่า เกิดจากข้อมูลในตาราง doctor_order_print ใน 1 Visit มี Doctor_code 2 รหัส ใน Print_server เดียวกัน ยังหาสาเหตุที่เกิดขึ้นไม่ได้ แต่ถ้าเรา Delete doctor_code ทิ้ง 1 รหัส ก็ พิมพ์ได้ปกติครับ