BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: navyNP ที่ พฤศจิกายน 14, 2006, 02:41:39 AM
-
อยากเพิ่มรายชื่อแพทย์ผู้สั่ง(command_doctor_name)ใน FORM-Doctor-Dent-OPDCARD จะทำอย่างไรครับ ในฟอร์มมีแต่ command_doctor ซึ่งมีแต่เลขรหัสแพทย์ ลอง join ดูเองแล้วไม่สำเร็จ ใครพอเป็นรบกวนหน่อยครับ ตามนี้ครับ
select d1.*,v1.*,o1.*,s.*,t.blobtext,t.blobtext2,pe.image1
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 opdscreen s on s.vn = d1.vn
left outer join pe_image pe on pe.vn=d1.vn
left outer join tempreport t on t.name=d1.vn and t.reportname="DOCTOR-FORM"
where d1.vn="491111121355" and d1.print_server="NIPON"
-
select d1.*,v1.*,o1.*,s.*,t.blobtext,t.blobtext2,pe.image1, concat("รับคำสั่ง ",d2.name) as cmddoctor
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 opdscreen s on s.vn = d1.vn
left outer join pe_image pe on pe.vn=d1.vn
left outer join tempreport t on t.name=d1.vn and t.reportname="DOCTOR-FORM"
left outer join doctor d2 on d2.code = o1.command_doctor
where d1.vn="491111121355" and d1.print_server="NIPON"
-
ขอบคุณคุณหมออรัญครับ แต่ยังสงสัยนิดหนึ่งตรง "รับคำสั่ง" ต้องอ้างอิงถึง field ไหนของตาราง doctor_order_print หรือเปล่าครับ หรือใช้ "รับคำสั่ง" เลย เพราะลองดูแล้วมันจะขึ้นเป็น "??????????" แล้วในฟอร์มก็จะว่างไม่มีข้อมูลครับ รบกวนหน่อยครับ
-
link มาจาก o1.command_doctor หรือ ovst.command_doctor ครับ
-
โทษทีครับ ลืม อธิบาย
select d1.*,v1.*,o1.*,s.*,t.blobtext,t.blobtext2,pe.image1, concat("รับคำสั่ง ",d2.name) as cmddoctor
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 opdscreen s on s.vn = d1.vn
left outer join pe_image pe on pe.vn=d1.vn
left outer join tempreport t on t.name=d1.vn and t.reportname="DOCTOR-FORM"
left outer join doctor d2 on d2.code = o1.command_doctor
where d1.vn="491111121355" and d1.print_server="NIPON"
concat("รับคำสั่ง ",d2.name) คำสั่ง concat แค่เชื่อม "รับคำสั่ง" กับชื่อแพทย์ครับ
-
ได้แล้วครับ ขอบคุณ อ.ทั้งสองที่ชี้แนะครับ เฮ้อ! คงต้องใช้เวลาอีกโขเลยครับกว่าจะรู้อะไรๆ ที่ถ่องแท้ลึกซึ้ง คงต้องเพิ่งการอบรมบ่อยๆ แล้วละครับ(จริงๆ ก็อยากอบรมทุกครั้งที่มี แต่โอกาสไม่อำนวยครับ)