BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: prapansak ที่ ธันวาคม 20, 2010, 08:38:10 AM
-
ปัญหาคื่อ CID 1 คน มี 2 HN ซึ่ง HN1 และ HN2 เป็นคนละคนกัน
วิธีแก้ไข เข้าไปแก้ไขที่ตาราง patient แก้ไข CID ให้ HN1 มี CID ถูกต้องตามบัตรประชาชน
HN2 ใส่ 0 นำหน้า HN ให้ครบ 13 หลัก ปัญหาคือ ตอบลงทะเบียนเมื่อค้นจากเลย CID ก็ยังเจอ HN ทั้งสองHNใช้เลยCID ตัวเดียวกันเหมือนเดิม ต้องไปแก้ไขที่ตารางไหมเพิ่มเติมหรือเปล่าครับ
ท่านเทพทั้งหลายช่วยที่ครับ
-
;D ;D ;D patient , ptcardno
-
ตามท่านเจมส์เลยครับ
ทำไมไม่แก้ไขในหน้าลงทะเบียนผู้ป่วยครับ...
เปิด HN ที่ cid ผิดขึ้นมา พิมพ์ cid ที่ถูกต้องลงไป กดบันทึก..จบครับ.. :D ไม่ต้องไปไล่หาตารางด้วย ;D ;D
-
ตามท่านเจมส์เลยครับ
ทำไมไม่แก้ไขในหน้าลงทะเบียนผู้ป่วยครับ...
เปิด HN ที่ cid ผิดขึ้นมา พิมพ์ cid ที่ถูกต้องลงไป กดบันทึก..จบครับ.. :D ไม่ต้องไปไล่หาตารางด้วย ;D ;D
ก๊าก...ก๊าก...ก๊าก...ก๊าก...
สูงสุดคืนสู่สามัญ
-
ก๊าก...ก๊าก...ก๊าก...ก๊าก...
สูงสุดคืนสู่สามัญ
;D ;D ;D
(http://files.myopera.com/Kwaghj/albums/2794801/Ak47%20Cat.gif)
-
ตามท่านเจมส์เลยครับ
ทำไมไม่แก้ไขในหน้าลงทะเบียนผู้ป่วยครับ...
เปิด HN ที่ cid ผิดขึ้นมา พิมพ์ cid ที่ถูกต้องลงไป กดบันทึก..จบครับ.. :D ไม่ต้องไปไล่หาตารางด้วย ;D ;D
นี่คือผลจากการเข้าไปแก้ไขที่ตารางโดยตรง โดยไม่ผ่านหน้าจอการใช้งานครับ ไหนๆก็เข้าไปแล้วให้แก้ไขที่ตาราง ptcardno ด้วยนะครับ
-
ตามท่านเจมส์เลยครับ
ทำไมไม่แก้ไขในหน้าลงทะเบียนผู้ป่วยครับ...
เปิด HN ที่ cid ผิดขึ้นมา พิมพ์ cid ที่ถูกต้องลงไป กดบันทึก..จบครับ.. :D ไม่ต้องไปไล่หาตารางด้วย ;D ;D
ผมก็เจอครับปัญหานี้เยอะมาก ตามแก้อยู่ครับ
-
ผมเคยลบข้อมูลใน ptcardno ทิ้งหมดแล้วใช้ DSHOSxP ของน้องอาร์ม โอน cid ของ patient ไปยัง ptcardno ครับ ถ้าจะลองให้ลองในเครื่องทดสอบก่อนนะครับ
-
ปัญหาคือว่า เราจะรู้ได้งั้ยครับว่า cid ตารางไหนถูกต้องอ่ะครับ ตอนนี้ผมก็ กำลังเทียบกับ hipdata ด้วยนะครับ
ไม่รู้จะถูกหลักป่าวครับ ตอนนี้ผมตัวจ cid อยู่ 4ตารางคร้ับ มี patient ptcardno person และ hipdata เน้นให้ตรงกับ hipdata ครับ
-
ขอ SQL code ตรวจสอบ CID ที่มี 2 HN หน่อยครับ
-
ขอ SQL code ตรวจสอบ CID ที่มี 2 HN หน่อยครับ
ขอด้วยคนครับ..
-
select p1.hn,p2.hn,p1.cid,concat(p1.pname,p1.fname," ",p1.lname) as p1name,concat(p2.pname,p2.fname," ",p2.lname) as p2name from patient p1
left outer join patient p2 on p1.cid = p2.cid
where p1.hn<> p2.hn
group by p1.hn
ลองเอาไปใช้ดูครับ เขียนขึ้นมาง่าย ๆ ครับ
ข้อควรระวัง ก่อนรัน ถ้ามีข้อมูล ใน patient เยอะ ๆ ระวัง server ค้างนะครับ
-
select p1.hn,p2.hn,p1.cid,concat(p1.pname,p1.fname," ",p1.lname) as p1name,concat(p2.pname,p2.fname," ",p2.lname) as p2name from patient p1
left outer join patient p2 on p1.cid = p2.cid
where p1.hn<> p2.hn
group by p1.hn
ลองเอาไปใช้ดูครับ เขียนขึ้นมาง่าย ๆ ครับ
ข้อควรระวัง ก่อนรัน ถ้ามีข้อมูล ใน patient เยอะ ๆ ระวัง server ค้างนะครับ
ขอตารางของ PERSON หน่อยนะครับ (ขอ SQL code ตรวจสอบ CID ที่มี 2 HN หน่อยครับ)