BMS-HOSxP Community
HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: nuy_09 ที่ กรกฎาคม 13, 2011, 19:47:20 PM
-
เวลาลงข้อมูลในบัญชี 1 ทำไม HN ถึงขึ้นอัตโนมัติ และในหน้าต่าง OPD ก็จะมีอีก HN หนึ่ง แสดงว่า 1 คนมี 2 HN จะมีวิธีไหนบ้างที่ไม่ให้ HN run อัตโนมัติ
-
;D ;D ;D แนะนำตัวเองหน่อยก็ดีครับ กรณีนี้เกิดจากพี่ไปติ๊ก patient link ที่บัญชี 1 แล้วบันทึกโปรแกรมมันจะออก HN ให้ทันทีถ้าที่ patient ยังไม่มีข้อมูลของคนนี้ วิธีการที่ถูกต้องคือคลิ๊กที่ปุ่มนำเข้าข้อมูลจาก patient แล้วค้นหาครับจะได้ไม่ link พลาด ;D ;D ;D
-
;D ;D ;D ตามพี่ jd ล่ะครับ OPD คือ patient บัญชี1 คือ person ครับ
;D ;D ;D แนะนำตัวเองหน่อยก็ดีครับ กรณีนี้เกิดจากพี่ไปติ๊ก patient link ที่บัญชี 1 แล้วบันทึกโปรแกรมมันจะออก HN ให้ทันทีถ้าที่ patient ยังไม่มีข้อมูลของคนนี้ วิธีการที่ถูกต้องคือคลิ๊กที่ปุ่มนำเข้าข้อมูลจาก patient แล้วค้นหาครับจะได้ไม่ link พลาด ;D ;D ;D
-
เพิ่ม hn ใน person อิงกับ เลข 13 หลัก
update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
เพื่อช่วยได้
-
;D ;D ;D แนะนำตัวเองหน่อยก็ดีครับ กรณีนี้เกิดจากพี่ไปติ๊ก patient link ที่บัญชี 1 แล้วบันทึกโปรแกรมมันจะออก HN ให้ทันทีถ้าที่ patient ยังไม่มีข้อมูลของคนนี้ วิธีการที่ถูกต้องคือคลิ๊กที่ปุ่มนำเข้าข้อมูลจาก patient แล้วค้นหาครับจะได้ไม่ link พลาด ;D ;D ;D
ตามนี้เลยครับ
ที่เคยเจอถ้าติ๊กที่ patient link ที่บัญชี 1
ถ้า cid ในบัญชี 1 ตรงกันในตาราง patient จะไม่มีปัญหา HN ก็จะขึ้นให้ตามที่มีอยู่ แต่ว่าถ้า cid ไม่ตรงกัน หรือ ยังไม่ข้อมูลใน patient ตรงนี้ละครับที่โปรแกรมจะสร้าง HN ให้อัตโนมัตินะครับ จะได้ HN เป็น 0000001 ไปเรื่อยๆ ส่วนรูปแบบ HN ที่ใช้อยู่ จะใช้ปี พ.ศ. นำหน้า