BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: arr_012 ที่ มกราคม 07, 2011, 11:49:32 AM
-
pid มันเป้น 000000 อ่ะครับ ไม่รู้ว่าจะไปแก้ที่ตรงไหนอ่ะครับ รบกวนขอคำนะนำครับ
-
ลองตรวจสอบจากผู้ที่ไม่มีเลข CID หรือ CID 0000000000000
-
ลองตรวจสอบจากผู้ที่ไม่มีเลข CID หรือ CID 0000000000000
ตรวจสอบจาก person หรือ patient ครับ
-
patient ไม่มี cid
-
patient ไม่มี cid
ผมส่งออกเดือน ธันวาคม 2553 ผมใช้คำสั่งนี้ในการเช็คได้ไหมครับ select * from patient p
left outer join vn_stat v on v.hn=p.hn
where v.vstdate between'2010-12-01'and'2010-12-31' and p.cid is null
-
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
-
;D ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1 8)
8) ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111 8)
-
;D ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1 8)
8) ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111 8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ
-
;D ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1 8)
8) ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111 8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ
ลองส่งซ้ำครั้งที่ 2 ระบบจะทำการสร้าง PID ให้ แต่ข้อมูลบางส่วนจะไม่สมบูรณ์ เช่น typearea ของ บุคคลนั้น ๆ จะไม่มี
-
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
ไม่จำเป็นครับ...เพราะ person จะเป็นข้อมูลในส่วนของ PP เท่านั้นได้แก่ anc,epi,fp,mch,person,pp ครับ
ส่วน Patient จะเป็นข้อมูลในส่วน ของ OP ได้แก่ Diag,Drug,Person,Proced,Service ลองดูนะครับข้อมูลใน Person ของ PP/OP จะไม่เหมือนกัน สรุป PP ดึงจาก Person ส่วน OP ดึงจาก Patient
-
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
ไม่จำเป็นครับ...เพราะ person จะเป็นข้อมูลในส่วนของ PP เท่านั้นได้แก่ anc,epi,fp,mch,person,pp ครับ
ส่วน Patient จะเป็นข้อมูลในส่วน ของ OP ได้แก่ Diag,Drug,Person,Proced,Service ลองดูนะครับข้อมูลใน Person ของ PP/OP จะไม่เหมือนกัน สรุป PP ดึงจาก Person ส่วน OP ดึงจาก Patient
งั้นทำไม่เวลาผมส่งออกข้อมมูล op ฟิว PID เป็น0 ครับ แต่ว่าเวลาเราไปเพิ่มคนใข้เข้าไปในบัญชี1 pid ถึงจะมาอ่ะครับ
-
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
... ข้อมูลที่จะส่งออกเป็นแฟ้ม person ทั้งในส่วนของ OP และ PP ผู้รับบริการที่อยู่ในช่วงที่จะส่งข้อมูล จะต้องมีข้อมูลอยู่ในตาราง person ด้วยครับ
แต่ถ้าที่ถามว่า ต้องนำข้อมูล patient เขาไปใส่ในperson ด้วยไหม หมายถึงว่าเราจะต้องนำข้อมูลจาก patient เขาไปใส่ใน person ด้วยตัวเองหรือเปล่า
ที่บอกได้ก็คือ ระบบส่งออก 18 แฟ้มที่ อ.mn ทำไว้จะนำข้อมูลจาก patient ไปยัง person ให้เราโดยอัตโนมัติอยู่แล้วในกรณีที่ไม่มีข้อมูลอยู่ในตาราง person โดยตรวจสอบจาก cid
ถ้าเรามีการตรวจสอบและแก้ไขปัญหาเรื่อง cid ทั้งในตาราง patient และ person ไม่ให้มีข้อมูลที่ซ้ำซ้อนกัน, ไม่มีที่ข้อมูล cid ว่าง, ยกเลิกและไม่มีการใช้ 0000000000000/1111111111111, ตรวจสอบ cid ที่เป็น 0000000000001 ก็น่าจะทำให้การส่งออกข้อมูลมีปัญหาน้อยลงครับ ... :D ...
-
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
... ข้อมูลที่จะส่งออกเป็นแฟ้ม person ทั้งในส่วนของ OP และ PP ผู้รับบริการที่อยู่ในช่วงที่จะส่งข้อมูล จะต้องมีข้อมูลอยู่ในตาราง person ด้วยครับ
แต่ถ้าที่ถามว่า ต้องนำข้อมูล patient เขาไปใส่ในperson ด้วยไหม หมายถึงว่าเราจะต้องนำข้อมูลจาก patient เขาไปใส่ใน person ด้วยตัวเองหรือเปล่า
ที่บอกได้ก็คือ ระบบส่งออก 18 แฟ้มที่ อ.mn ทำไว้จะนำข้อมูลจาก patient ไปยัง person ให้เราโดยอัตโนมัติอยู่แล้วในกรณีที่ไม่มีข้อมูลอยู่ในตาราง person โดยตรวจสอบจาก cid
ถ้าเรามีการตรวจสอบและแก้ไขปัญหาเรื่อง cid ทั้งในตาราง patient และ person ไม่ให้มีข้อมูลที่ซ้ำซ้อนกัน, ไม่มีที่ข้อมูล cid ว่าง, ยกเลิกและไม่มีการใช้ 0000000000000/1111111111111, ตรวจสอบ cid ที่เป็น 0000000000001 ก็น่าจะทำให้การส่งออกข้อมูลมีปัญหาน้อยลงครับ ... :D ...
งั้น สรุปปัญหาของผมได้อย่างนี้ไหมครับว่า ถ้า pid เป็น0 ให้ไปดูว่า บัญชี 1 มีคนไข้รายนี้หรือป่าว โดยเช็คจาก คำสั่งนี้ได้ไหมครับ select o.vn,v.hn,po.pid,po.seq,v.vstdate from provis_service_op po
left outer join ovst_seq o on o.seq_id=po.seq
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between"2010-12-01"and"2010-12-31" and po.pid="000000"
-
งั้น สรุปปัญหาของผมได้อย่างนี้ไหมครับว่า ถ้า pid เป็น0 ให้ไปดูว่า บัญชี 1 มีคนไข้รายนี้หรือป่าว โดยเช็คจาก คำสั่งนี้ได้ไหมครับ select o.vn,v.hn,po.pid,po.seq,v.vstdate from provis_service_op po
left outer join ovst_seq o on o.seq_id=po.seq
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between"2010-12-01"and"2010-12-31" and po.pid="000000"
;D ;D ;D
อันนี้สรุปได้ 2 แบบครับคือ
1. ไม่มีข้อมูลที่บัญชี 1 แน่ ๆ
2. มีข้อมูลอยู่ในบัญชี 1 แต่เลข cid ไม่ตรงกับ patient หรือมีข้อมูลแต่ยังไม่ได้ link patient มันเลยมองไม่ เห็นเลข cid ที่ person
ที่เคยเจอมาจะประมาณนี้ครับ
;D ;D ;D
-
งั้น สรุปปัญหาของผมได้อย่างนี้ไหมครับว่า ถ้า pid เป็น0 ให้ไปดูว่า บัญชี 1 มีคนไข้รายนี้หรือป่าว โดยเช็คจาก คำสั่งนี้ได้ไหมครับ select o.vn,v.hn,po.pid,po.seq,v.vstdate from provis_service_op po
left outer join ovst_seq o on o.seq_id=po.seq
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between"2010-12-01"and"2010-12-31" and po.pid="000000"
;D ;D ;D
อันนี้สรุปได้ 2 แบบครับคือ
1. ไม่มีข้อมูลที่บัญชี 1 แน่ ๆ
2. มีข้อมูลอยู่ในบัญชี 1 แต่เลข cid ไม่ตรงกับ patient หรือมีข้อมูลแต่ยังไม่ได้ link patient มันเลยมองไม่ เห็นเลข cid ที่ person
ที่เคยเจอมาจะประมาณนี้ครับ
;D ;D ;D
ผมได้ทดลองแล้วครับ ปรากฏว่า ข้อมูลก็มีอยู่ในบัญชี1 และ cid ก็ไม่มี ซ้ำและตรงกับข้อมูลของ patient ด้วย แต่ที่น่าสังเกตุก็คือ ในตาราง provis_person_op และ provis_person ไม่มี cid ของคนไข้รายนี้ อาจจะทำให้เวลาส่งออก แฟ้ม service ของ op ไม่สามารถเชื่อมโยงข้อมูล กับ person ที่ส่งออกมาได้ pid จึงเป็น 0 แบบนี้หรือป่าวครับ ขอคำแนะคำ ครับ
-
;D ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1 8)
8) ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111 8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ
ลองส่งซ้ำครั้งที่ 2 ระบบจะทำการสร้าง PID ให้ แต่ข้อมูลบางส่วนจะไม่สมบูรณ์ เช่น typearea ของ บุคคลนั้น ๆ จะไม่มี
ขอมูล typearea ของ patient มีครับ แต่ ของ person ไม่มีอ่ะครับ (เป็นบางคนครับ) จะมีผลหรือป่าวครับ
-
ขออนุญาติ ดัน ครับ
-
ในบัญชี1 อย่าให้ช่อง มีทะเบียนบ้าน "ว่าง" ก็จะลด error ได้เยอะเลยครับ