BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: oley_01 ที่ มิถุนายน 07, 2011, 11:17:29 AM
-
ค้นหาชื่อแพทย์ขึ้นเป็นบางคนครับ
เมื่อกดค้นหาดังรูป แล้วเปิด mysql track windows ขึ้นดังนี้ครับ
select name as name from doctor where (name like '%นางสาวนา%' or licenseno like '%นางสาวนา%' or shortname like 'นางสาวนา%' or code = 'นางสาวนา') and ((position_id in (1,5,2,9,11,14,-999)) or position_id IS NULL) and active='Y'
และเมื่อผมเปิดตาราง doctor แล้วชื่อที่ค้นหา(นางสาวนา) position_id = 36 ครับ ซึ่ง ใน mysql track windows มันไม่มีครับ
-
เพิ่มใหม่หรือว่าเก่า
ตั้งชื่อตรงกับที่ค้นหาหรือป่าวครับ
ได้ทดลอง restart HOSxP หรือยัง
ที่ รพ. จะเอาคำนำหน้าไว้ข้างหลังชื่อ-สกุล เช่น จนท. ชื่อ นายพิจิตร เมืองงาม --> พิจิตร เมืองงาม,นาย
สะดวกในการไม่ต้องพิมพ์คำนำหน้า ...
-
position_id=36 คือไรน่ะครับ..ผมมีไม่เยอะขนาดนี้..ผมมีแค่ 22 เอง
-
::) ไม่ได้ติ๊ก Active ไว้ หรือเปล่า
-
เป็นทั้งแพทย์ทีเพิ่มใหม่ และแพทย์เก่า คับ ขึ้นเฉพาะ แพทย์ที่มี position_id in (1,5,2,9,11,14,-999)
ครับส่วน position_id=36 มันไม่ขึ้นครับ งง ครับ ค้นหาชื่อก็ตรงนะครับ
position_id=36 คือตำแหน่งหลักครับดังรูปครับ
-
อาจารย์ครับน่าจะเจอสาเหตุแล้วครับ
คือ ผมลองเปลี่ยน ตำแหน่ง เป็นพยาบาลวิชาชีพ ชื่อที่ไม่ขึ้น ก็ขึ้นครับ เป็นเพราะ ตำแหน่ง หลัก หรือ position_id ครับ รบกวนอาจารย์แก้ให้ด้วยนะครับ
select name as name from doctor where (name like '%นางสาวนา%' or licenseno like '%นางสาวนา%' or shortname like 'นางสาวนา%' or code = 'นางสาวนา') and ((position_id in (1,5,2,9,11,14,-999)) or position_id IS NULL) and active='Y'
ขึ้นเฉพาะ position_id in (1,5,2,9,11,14,-999) ครับ
ขอเพิ่มนิดครับ position_id (ตาราง doctor_position) ผมมี 1-50 ตำแหน่งครับ
ขอบคุณด้วยนะครับ
-
::) กำหนดตรง แท็บ ตำแหน่งอื่นๆ หรือยังครับ
-
และเมื่อผมเปิดตาราง doctor แล้วชื่อที่ค้นหา(นางสาวนา) position_id = 36 ครับ
ปกติ ตำแหน่งแพทย์ จะใช้ position_id=1 นะครับ
-
และเมื่อผมเปิดตาราง doctor แล้วชื่อที่ค้นหา(นางสาวนา) position_id = 36 ครับ
ปกติ ตำแหน่งแพทย์ จะใช้ position_id=1 นะครับ
เช่นกันครับ...ยกเว้นไม่ปรากฎในบางโมดูลระบบงาน จึงจะไปเพิ่มตำแหน่งอื่น ๆ ในตาราง doctor ผ่านสิทธิ admin ครับ..เพื่อมอบตำแหน่ง แพทย์ห้องคลอด แพทย์ห้องผ่าตัด แพทยห้องฉุกเฉิน ประมาณนี้ครับ..ส่วนตำแหน่งหลัก แพทย์ คือ position_id=1 ครับ
-
ครับตำแหน่ง แพทย์ขึ้นครับ
แต่ที่ไม่ขึ้น ครับ ยกตัวอย่าง หน่วยเทคโนโลยีฯ ผมได้ set ตำแหน่งหลักเป็นเจ้าหน้าที่คอมพิวเตอร์ ซึ่งposition_id =19 ครับ เมื่อค้นหาเลยไม่ขึ้นครับ
mysql track windows
select name as name from doctor where (name like '%นางสาวนา%' or licenseno like '%นางสาวนา%' or shortname like 'นางสาวนา%' or code = 'นางสาวนา') and ((position_id in (1,5,2,9,11,14,-999)) or position_id IS NULL) and active='Y'
-
ครับตำแหน่ง แพทย์ขึ้นครับ
แต่ที่ไม่ขึ้น ครับ ยกตัวอย่าง หน่วยเทคโนโลยีฯ ผมได้ set ตำแหน่งหลักเป็นเจ้าหน้าที่คอมพิวเตอร์ ซึ่งposition_id =19 ครับ เมื่อค้นหาเลยไม่ขึ้นครับ
mysql track windows
select name as name from doctor where (name like '%นางสาวนา%' or licenseno like '%นางสาวนา%' or shortname like 'นางสาวนา%' or code = 'นางสาวนา') and ((position_id in (1,5,2,9,11,14,-999)) or position_id IS NULL) and active='Y'
ก็ถูกแล้ว เขาให้ขึ้นแต่แพทย์ ทันตแพทย์ พยาบาล กายภาพ ฯลฯ แต่ท่านมิใช่หนึ่งในนั้น...แสดงว่าท่านไม่ควรมีชื่อขึ้นมาให้เลือกใน module นี้ แล้วจะให้ อ.mn เอาชื่อท่านมาแสดงทำไมครับ
เจ้าหน้าที่คอมพิวเตอร์จะไปทำงานที่กายภาพเหรอ มันมิใช่.....
-
คนอื่น ๆ คงปรากฎได้ในระบบรับ ส่ง ข้อความ และระบบสารบรรณใน HOSXP