BMS-HOSxP Community

HOSxP => ยินดีต้อนรับ => ข้อความที่เริ่มโดย: nuy_09 ที่ กรกฎาคม 13, 2011, 19:47:20 PM

หัวข้อ: HN run เอง
เริ่มหัวข้อโดย: nuy_09 ที่ กรกฎาคม 13, 2011, 19:47:20 PM
 เวลาลงข้อมูลในบัญชี 1 ทำไม HN ถึงขึ้นอัตโนมัติ และในหน้าต่าง OPD ก็จะมีอีก HN หนึ่ง แสดงว่า 1 คนมี 2  HN จะมีวิธีไหนบ้างที่ไม่ให้ HN run อัตโนมัติ
หัวข้อ: Re: HN run เอง
เริ่มหัวข้อโดย: jdadmin1 ที่ กรกฎาคม 13, 2011, 21:11:10 PM
 ;D ;D ;D แนะนำตัวเองหน่อยก็ดีครับ กรณีนี้เกิดจากพี่ไปติ๊ก patient link ที่บัญชี 1 แล้วบันทึกโปรแกรมมันจะออก HN ให้ทันทีถ้าที่ patient ยังไม่มีข้อมูลของคนนี้ วิธีการที่ถูกต้องคือคลิ๊กที่ปุ่มนำเข้าข้อมูลจาก patient แล้วค้นหาครับจะได้ไม่ link พลาด ;D ;D ;D
หัวข้อ: Re: HN run เอง
เริ่มหัวข้อโดย: dotAtainer ที่ กรกฎาคม 13, 2011, 21:15:23 PM
 ;D ;D ;D ตามพี่ jd ล่ะครับ OPD คือ patient  บัญชี1 คือ person ครับ

;D ;D ;D แนะนำตัวเองหน่อยก็ดีครับ กรณีนี้เกิดจากพี่ไปติ๊ก patient link ที่บัญชี 1 แล้วบันทึกโปรแกรมมันจะออก HN ให้ทันทีถ้าที่ patient ยังไม่มีข้อมูลของคนนี้ วิธีการที่ถูกต้องคือคลิ๊กที่ปุ่มนำเข้าข้อมูลจาก patient แล้วค้นหาครับจะได้ไม่ link พลาด ;D ;D ;D
หัวข้อ: Re: HN run เอง
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ กรกฎาคม 13, 2011, 21:18:00 PM
เพิ่ม 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

เพื่อช่วยได้
หัวข้อ: Re: HN run เอง
เริ่มหัวข้อโดย: skypec ที่ กรกฎาคม 14, 2011, 06:23:31 AM
;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 ที่ใช้อยู่ จะใช้ปี พ.ศ. นำหน้า