BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: oley_01 ที่ มิถุนายน 07, 2011, 11:17:29 AM

หัวข้อ: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: 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  มันไม่มีครับ
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: เข้ม ที่ มิถุนายน 07, 2011, 11:30:50 AM
เพิ่มใหม่หรือว่าเก่า
ตั้งชื่อตรงกับที่ค้นหาหรือป่าวครับ
ได้ทดลอง restart HOSxP หรือยัง

ที่ รพ. จะเอาคำนำหน้าไว้ข้างหลังชื่อ-สกุล เช่น จนท. ชื่อ นายพิจิตร  เมืองงาม --> พิจิตร  เมืองงาม,นาย
สะดวกในการไม่ต้องพิมพ์คำนำหน้า ...
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 07, 2011, 11:40:36 AM
position_id=36 คือไรน่ะครับ..ผมมีไม่เยอะขนาดนี้..ผมมีแค่ 22 เอง
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ มิถุนายน 07, 2011, 11:49:18 AM
 ::) ไม่ได้ติ๊ก Active ไว้ หรือเปล่า
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: oley_01 ที่ มิถุนายน 07, 2011, 18:03:21 PM
เป็นทั้งแพทย์ทีเพิ่มใหม่ และแพทย์เก่า คับ ขึ้นเฉพาะ แพทย์ที่มี position_id in (1,5,2,9,11,14,-999)
ครับส่วน position_id=36 มันไม่ขึ้นครับ งง ครับ ค้นหาชื่อก็ตรงนะครับ

position_id=36 คือตำแหน่งหลักครับดังรูปครับ
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: oley_01 ที่ มิถุนายน 07, 2011, 19:34:02 PM
อาจารย์ครับน่าจะเจอสาเหตุแล้วครับ
คือ ผมลองเปลี่ยน ตำแหน่ง เป็นพยาบาลวิชาชีพ ชื่อที่ไม่ขึ้น ก็ขึ้นครับ เป็นเพราะ ตำแหน่ง หลัก หรือ 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 ตำแหน่งครับ

ขอบคุณด้วยนะครับ

หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ มิถุนายน 07, 2011, 21:21:54 PM
 ::) กำหนดตรง แท็บ ตำแหน่งอื่นๆ หรือยังครับ
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 07, 2011, 23:45:15 PM
และเมื่อผมเปิดตาราง doctor  แล้วชื่อที่ค้นหา(นางสาวนา) position_id = 36 ครับ
ปกติ ตำแหน่งแพทย์ จะใช้ position_id=1 นะครับ
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 07, 2011, 23:52:42 PM
และเมื่อผมเปิดตาราง doctor  แล้วชื่อที่ค้นหา(นางสาวนา) position_id = 36 ครับ
ปกติ ตำแหน่งแพทย์ จะใช้ position_id=1 นะครับ
เช่นกันครับ...ยกเว้นไม่ปรากฎในบางโมดูลระบบงาน  จึงจะไปเพิ่มตำแหน่งอื่น ๆ ในตาราง doctor ผ่านสิทธิ admin ครับ..เพื่อมอบตำแหน่ง แพทย์ห้องคลอด  แพทย์ห้องผ่าตัด แพทยห้องฉุกเฉิน ประมาณนี้ครับ..ส่วนตำแหน่งหลัก แพทย์ คือ position_id=1 ครับ
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: oley_01 ที่ มิถุนายน 08, 2011, 13:34:13 PM
ครับตำแหน่ง แพทย์ขึ้นครับ
แต่ที่ไม่ขึ้น ครับ ยกตัวอย่าง หน่วยเทคโนโลยีฯ ผมได้ 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'
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: udomchok ที่ มิถุนายน 08, 2011, 13:47:08 PM
ครับตำแหน่ง แพทย์ขึ้นครับ
แต่ที่ไม่ขึ้น ครับ ยกตัวอย่าง หน่วยเทคโนโลยีฯ ผมได้ 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 เอาชื่อท่านมาแสดงทำไมครับ

เจ้าหน้าที่คอมพิวเตอร์จะไปทำงานที่กายภาพเหรอ มันมิใช่.....
หัวข้อ: Re: ค้นหาชื่อแพทย์ไม่ขึ้นครับ รบกวนอาจารย์ด้วยนะครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มิถุนายน 08, 2011, 14:29:38 PM
คนอื่น ๆ คงปรากฎได้ในระบบรับ ส่ง ข้อความ และระบบสารบรรณใน HOSXP