BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: arr_012 ที่ มกราคม 07, 2011, 11:49:32 AM

หัวข้อ: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 07, 2011, 11:49:32 AM
pid  มันเป้น 000000 อ่ะครับ ไม่รู้ว่าจะไปแก้ที่ตรงไหนอ่ะครับ  รบกวนขอคำนะนำครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: nuttavut ที่ มกราคม 07, 2011, 12:03:29 PM
ลองตรวจสอบจากผู้ที่ไม่มีเลข CID หรือ CID 0000000000000
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 07, 2011, 13:22:28 PM
ลองตรวจสอบจากผู้ที่ไม่มีเลข CID หรือ CID 0000000000000
ตรวจสอบจาก person หรือ patient ครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: thecoy ที่ มกราคม 07, 2011, 13:28:55 PM
patient ไม่มี cid
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 07, 2011, 14:05:11 PM
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
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 07, 2011, 14:23:32 PM
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: chk ที่ มกราคม 07, 2011, 14:33:25 PM
 ;D  ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1  8)

 8)  ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111  8)
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 07, 2011, 14:37:03 PM
;D  ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1  8)

 8)  ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111  8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ  คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ 
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: TOP FORM ที่ มกราคม 07, 2011, 16:16:16 PM
;D  ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1  8)

 8)  ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111  8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ  คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ 
ลองส่งซ้ำครั้งที่ 2 ระบบจะทำการสร้าง PID ให้ แต่ข้อมูลบางส่วนจะไม่สมบูรณ์ เช่น typearea ของ บุคคลนั้น ๆ จะไม่มี
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: tigton ที่ มกราคม 07, 2011, 19:52:04 PM
ตอนนี้ ต้องนำข้อมูล patient เขาไปใส่ ในperson ด้วยไหมครับ
ไม่จำเป็นครับ...เพราะ  person จะเป็นข้อมูลในส่วนของ PP เท่านั้นได้แก่  anc,epi,fp,mch,person,pp ครับ
ส่วน Patient จะเป็นข้อมูลในส่วน ของ OP  ได้แก่ Diag,Drug,Person,Proced,Service  ลองดูนะครับข้อมูลใน Person ของ PP/OP จะไม่เหมือนกัน สรุป  PP ดึงจาก Person ส่วน OP ดึงจาก Patient 
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 10, 2011, 14:31:21 PM
ตอนนี้ ต้องนำข้อมูล 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 ถึงจะมาอ่ะครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: Khuad ที่ มกราคม 10, 2011, 15:53:49 PM
ตอนนี้ ต้องนำข้อมูล 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 ...
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 10, 2011, 16:23:01 PM
ตอนนี้ ต้องนำข้อมูล 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"
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ มกราคม 10, 2011, 16:46:32 PM
อ้างถึง
งั้น สรุปปัญหาของผมได้อย่างนี้ไหมครับว่า  ถ้า 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
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 11, 2011, 09:10:11 AM
อ้างถึง
งั้น สรุปปัญหาของผมได้อย่างนี้ไหมครับว่า  ถ้า 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 แบบนี้หรือป่าวครับ  ขอคำแนะคำ ครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 11, 2011, 09:26:00 AM
;D  ท่านต้องไปหาว่าใครบ้างไม่มี pid แล้วเรียกมาแก้ไขในบัญชี 1  8)

 8)  ให้ gent หาหรอก ดีกว่า ให้ 0000000000000/1111111111111  8)
อย่างงั้นคนไข้ที่มารักษากับทางโรงพยาบาล ที่ opd หรือตามแผนกต่างๆๆ  คนไข้จะต้องอยู่ที่บัญชี 1 หมดทุกคนหรอครับ 
ลองส่งซ้ำครั้งที่ 2 ระบบจะทำการสร้าง PID ให้ แต่ข้อมูลบางส่วนจะไม่สมบูรณ์ เช่น typearea ของ บุคคลนั้น ๆ จะไม่มี
ขอมูล typearea ของ patient มีครับ แต่ ของ person ไม่มีอ่ะครับ (เป็นบางคนครับ) จะมีผลหรือป่าวครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: arr_012 ที่ มกราคม 11, 2011, 11:24:28 AM
ขออนุญาติ ดัน ครับ
หัวข้อ: Re: ลองส่งออก op/pp v.3.54.1.5 ครับ
เริ่มหัวข้อโดย: suthipongnuy ที่ มกราคม 14, 2011, 14:30:13 PM
ในบัญชี1 อย่าให้ช่อง มีทะเบียนบ้าน "ว่าง" ก็จะลด error ได้เยอะเลยครับ