BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: natch2005 ที่ ธันวาคม 23, 2009, 14:22:01 PM
-
อยากได้ query ของ ฟอร์มสติกเกอร์ยาในระบบครับ เพราะ ทางห้องยาแจ้งว่า มันจะไม่ปรินต์ จำนวน 0 และไม่ปรินต์รายการน้ำเกลือและเวชภัณฑ์ไม่ใช่ยา อยากได้ครับ ขอบคุณครับ
-
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join an_stat v1 on v1.an=d1.vn
left outer join ipt o1 on o1.an=d1.vn
left outer join drugitems d on d.icode=d1.icode
where d1.vn="520004550" and d1.print_server="OPD"
and d.lockprint <> 'Y' and d1.qty_name <> "0"
order by d1.item_no
นี่เป็น query ที่โรงบาลมีครับ สิ่งที่เกิดความผิดพลาดอีกคือ ถ้าสั่งยาน้ำ ฉลากจะเกินมา 1 ครับ บางทียาเม็ดก็ออกมาเกินเหมือนกันครับ เข้าไปดูการเซตปริ้นท์สติกเกอร์ก็ เซตถูกต้องครับ รบกวนหน่อยครับ
-
ง่ายๆใส่group by d1.item_no
ลองดูครับ ใส่หน้า order by นะครับ
-
ขอบคุณครับ แต่ยังไม่ได้ครับ คราวนี้มันออกมาแค่รายการเดีียวครับ แผ่นเดียว ทำไงดีครับ ช่วยด้วย
-
ขอบคุณครับ แต่ยังไม่ได้ครับ คราวนี้มันออกมาแค่รายการเดีียวครับ แผ่นเดียว ทำไงดีครับ ช่วยด้วย
ไม่ทราบว่า ตรวจสอบดูในตาราง
select * from doctor_order_print
ดูว่ารายการที่จะผิดมีครบทุกตัวหรือเปล่าครับ
จากนั้น ช่วยบอกด้วยว่าใช้ แบบฟอร์ม การพิมพ์ จากโปรแกรม hosxp หรือว่า ใช้แบบสร้างเอง ครับ
-
ขอบคุณครับ แต่ยังไม่ได้ครับ คราวนี้มันออกมาแค่รายการเดีียวครับ แผ่นเดียว ทำไงดีครับ ช่วยด้วย
ไม่ทราบว่า ตรวจสอบดูในตาราง
select * from doctor_order_print
ดูว่ารายการที่จะผิดมีครบทุกตัวหรือเปล่าครับ
จากนั้น ช่วยบอกด้วยว่าใช้ แบบฟอร์ม การพิมพ์ จากโปรแกรม hosxp หรือว่า ใช้แบบสร้างเอง ครับ
ข้างล่างเป็นตัวอย่างยาที่สั่งที่อยู่ในตาราง doctor_order_print ครับ ใช้แบบฟอร์มสร้างเองครับ
-
แก้ไงดีครับ ตอนนี้ยังออกเกินมา 1 ครับ
-
เอา form-sticker-opd-detail มาให้อ.ทั้งหลายแก้ให้ดีกว่าครับ :D
-
select d1.*,v1.*,o1.*
from doctor_order_print d1
left outer join an_stat v1 on v1.an=d1.vn
left outer join ipt o1 on o1.an=d1.vn
left outer join drugitems d on d.icode=d1.icode
where d1.vn="520004550" and d1.print_server="OPD"
and d1.print_status<>'Y' and d1.qty_name <> "0"
order by d1.item_no
ได้แล้วครับ query ตามข้างบนครับ