0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับ
ถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่นbegin cid:=SearchOPDPatient; {showmessage(hn);} changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');end;จะได้ไหมครับ
อ้างจาก: arr_012 ที่ มิถุนายน 13, 2011, 09:14:48 AMถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่นbegin cid:=SearchOPDPatient; {showmessage(hn);} changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');end;จะได้ไหมครับfunction SearchOPDPatient จะรับค่าเป็น hn ครับ เพราะฉะนั้นต้องสร้างตัวแปรเพื่อหา CID อีกตัวหนึ่งvar hn,cid:string;begin hn:=SearchOPDPatient; cid:=GetSQLStringData('select cid from patient where hn="'+hn+'" '); showmessage(cid);end;
งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ
อ้างจาก: arr_012 ที่ มิถุนายน 13, 2011, 09:49:57 AMงั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ ได้สิครับ เอา HN ที่ได้ไปหาจากตาราง person ได้ จากคำสั่งselect cid from person where patient_hn="'+hn+'" ครับ แต่ต้องทำ patient link ไว้ให้หมดทุกคนนะครับ
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ
อ้างจาก: arr_012 ที่ มิถุนายน 13, 2011, 10:42:29 AMพอ Preview แล้ว มันเป็นแบบนี้อ่ะครับเปิดโปรแกรม HOSxP ด้วยครับ
อ้างจาก: pop_hosxp ที่ มิถุนายน 13, 2011, 10:44:45 AMอ้างจาก: arr_012 ที่ มิถุนายน 13, 2011, 10:42:29 AMพอ Preview แล้ว มันเป็นแบบนี้อ่ะครับเปิดโปรแกรม HOSxP ด้วยครับ เปิด แล้วครับ ก็เป็น