BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: navyNP ที่ พฤศจิกายน 14, 2006, 02:41:39 AM

หัวข้อ: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: 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" 
หัวข้อ: Re: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: draran ที่ พฤศจิกายน 14, 2006, 09:26:16 AM
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"
หัวข้อ: Re: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: navyNP ที่ พฤศจิกายน 15, 2006, 21:35:57 PM
ขอบคุณคุณหมออรัญครับ แต่ยังสงสัยนิดหนึ่งตรง "รับคำสั่ง" ต้องอ้างอิงถึง field ไหนของตาราง doctor_order_print หรือเปล่าครับ หรือใช้ "รับคำสั่ง" เลย เพราะลองดูแล้วมันจะขึ้นเป็น "??????????" แล้วในฟอร์มก็จะว่างไม่มีข้อมูลครับ รบกวนหน่อยครับ
หัวข้อ: Re: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 15, 2006, 22:31:01 PM
link มาจาก o1.command_doctor  หรือ ovst.command_doctor ครับ
หัวข้อ: Re: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: draran ที่ พฤศจิกายน 15, 2006, 23:17:34 PM
โทษทีครับ ลืม อธิบาย
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 แค่เชื่อม "รับคำสั่ง" กับชื่อแพทย์ครับ
หัวข้อ: Re: อยากเพิ่มรายชื่อแพทย์ผู้สั่งใน FORM-Doctor-Dent-OPDCARD
เริ่มหัวข้อโดย: navyNP ที่ พฤศจิกายน 16, 2006, 07:45:09 AM
ได้แล้วครับ ขอบคุณ อ.ทั้งสองที่ชี้แนะครับ เฮ้อ! คงต้องใช้เวลาอีกโขเลยครับกว่าจะรู้อะไรๆ ที่ถ่องแท้ลึกซึ้ง คงต้องเพิ่งการอบรมบ่อยๆ แล้วละครับ(จริงๆ ก็อยากอบรมทุกครั้งที่มี แต่โอกาสไม่อำนวยครับ)