ผู้เขียน หัวข้อ: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ  (อ่าน 4441 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
0
สอบถามเกี่ยวกับตาราง  doctor_order_print ใน hosxp ครับ คือผมต้องการนำข้อมูลในตารางนี้ มาออกเป็น ใบสั่งยาผู้ป่วย   โดยอ้างอิงจาก column  vn   แต่ผมสงสัยว่า บาง vn ถึงไม่มาแสดงใน ตารางนี้ ทำให้เวลาพิมพ์ ฟอร์มใบสั่งยา  ก็เลยกลายเป็นกระดาษเปล่าๆ อยากทราบว่า กระบวนการในการนำข้อมูลมาเก็บลงตาราง doctor_order_print เกิดขึ้นตอนไหนครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
« ตอบกลับ #1 เมื่อ: ธันวาคม 12, 2012, 14:23:02 PM »
0
ขอคำตอบจากท่านผู้รู้ด้วยครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
« ตอบกลับ #2 เมื่อ: ธันวาคม 12, 2012, 15:49:22 PM »
0
ขอดูคำสั่งรายงานครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
« ตอบกลับ #3 เมื่อ: ธันวาคม 13, 2012, 09:17:17 AM »
0
ตามนี้เลยครับ

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
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: สอบถามเกี่ยวกับตาราง doctor_order_print ใน hosxp ครับ
« ตอบกลับ #4 เมื่อ: ธันวาคม 13, 2012, 12:55:09 PM »
0
ลองเอาแบบนี้ไปเทียบครับ

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 ใบสั่งยาครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080