BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Guitar-hero ที่ ธันวาคม 12, 2012, 12:01:13 PM

หัวข้อ: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ ธันวาคม 12, 2012, 12:01:13 PM
สอบถามเกี่ยวกับตาราง  doctor_order_print ใน hosxp ครับ คือผมต้องการนำข้อมูลในตารางนี้ มาออกเป็น ใบสั่งยาผู้ป่วย   โดยอ้างอิงจาก column  vn   แต่ผมสงสัยว่า บาง vn ถึงไม่มาแสดงใน ตารางนี้ ทำให้เวลาพิมพ์ ฟอร์มใบสั่งยา  ก็เลยกลายเป็นกระดาษเปล่าๆ อยากทราบว่า กระบวนการในการนำข้อมูลมาเก็บลงตาราง doctor_order_print เกิดขึ้นตอนไหนครับ
หัวข้อ: Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ ธันวาคม 12, 2012, 14:23:02 PM
ขอคำตอบจากท่านผู้รู้ด้วยครับ
หัวข้อ: Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
เริ่มหัวข้อโดย: golf_win ที่ ธันวาคม 12, 2012, 15:49:22 PM
ขอดูคำสั่งรายงานครับ
หัวข้อ: Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
เริ่มหัวข้อโดย: Guitar-hero ที่ ธันวาคม 13, 2012, 09:17:17 AM
ตามนี้เลยครับ

select d1.*,v1.*,o1.*,s1.name as spclty_name,p1.drugallergy,p1.nationality,p1.citizenship,
p2.pttype as pttype_pttype,p2.name as pttype_name,p2.pcode as pttype_pcode,
p2.requirecode as pttype_requirecode,p2.require_hcode as pttype_require_hcode,
concat(if(d1.patient_address is null,'',d1.patient_address),'    โทร. ',
if((p1.hometel is null or p1.hometel = ''),' - ',p1.hometel)) as patient_address_tel
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 patient p1 on p1.hn = d1.hn
left outer join spclty s1 on s1.spclty = o1.spclty
left outer join pttype p2 on p2.pttype = v1.pttype
left outer join s_drugitems sd on sd.icode = d1.icode
left outer join drugitems di on di.icode = d1.icode
where d1.vn = '551211104123'
order by sd.income,di.therapeuticgroup,sd.name
หัวข้อ: Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
เริ่มหัวข้อโดย: golf_win ที่ ธันวาคม 13, 2012, 12:55:09 PM
ลองเอาแบบนี้ไปเทียบครับ

select d1.*,v1.*,o1.*,p.drugallergy,i1.name as pdx_name,a.bw,a.pregnancy,a.fbs,concat(d1.line1,"  ",d1.line2,"  ",d1.line3) as testusage,
a.bps,a.bpd,a.breast_feeding,last_dep,t.service12,k.department
from doctor_order_print d1
left outer join vn_stat v1 on v1.vn=d1.vn
left outer join opdscreen a on a.vn=d1.vn
left outer join ovst o1 on o1.vn=d1.vn
left outer join patient p on p.hn = v1.hn
left outer join icd101 i1 on i1.code=v1.main_pdx
left outer join service_time t on t.vn=d1.vn
left outer join ovst_rx_room r on r.vn=d1.vn
left outer join kskdepartment k on k.depcode=r.depcode
where d1.vn="511223092900" and d1.print_server="DOCTOR"
order by d1.bed_no,d1.item_no

สีน้ำเงินคือ parameter ที่ต้องกำหนดใน form ใบสั่งยาครับ