BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ พฤษภาคม 22, 2009, 13:58:56 PM
-
vn_stat กับ ovst ต่างกันอย่างไรครับ
ทำไม
# select * from vn_stat where vstdate between '2007-10-01' and '2008-09-30' เท่ากับ 114611 record
# select * from ovst where vstdate between '2007-10-01' and '2008-09-30' เท่ากับ 118081 record
??? ???
-
คำถามน่าสนใจครับ
-
... มีใครเข้าไปแก้ไขข้อมูล โดยไปลบข้อมูลออกจากตาราง vn_stat โดยตรงหรือเปล่าครับ ...
... ของผมสองตารางนี้ ก็เท่ากันนะครับ ....
... ยังงัยก็ใช้การ Resync VN ดูนะครับ(ถ้าทำทั้งหมดอาจใช้เวลานานมากๆ) ... :D ....
-
ปรกติก็เท่ากันนะครับ ส่งตรวจ 1 ครั้ง ทั้ง 2 table ก็จะมี 1 record เท่ากัน ที่ไม่เท่ากันอาจเป็นเพราะ
- โดนลบ
-ตอนแรก ที่เริ่มระบบ ได้โอนข้อมูลจากของเก่าเข้า hosxp แล้วทำให้ไม่เท่า หรือเปล่า ไม่แน่ใจ
;D ;D ;D ;D
-
ของ รพ.ผมก็ไม่เท่ากัน มีวิธีแก้ไข้หรือเปล่าครับ
-
ของ รพ.ผมก็ไม่เท่ากัน มีวิธีแก้ไข้หรือเปล่าครับ
... Resync VN ครับ ...
... ถ้าทำ Full Resync VN บางทีอาจจะต้องใช้เวลา 2-3 วันถึงจะเรียบร้อยครับ ... :D ...
-
ขอบคุณครับ
มันมีให้เลือก แบบ full กับ ไม่ full ใช่หรือเปล่าครับ ;D เลือกตรงไหนครับ
-
.. ถ้าเรารู้วันที่ข้อมูลมีปัญหา ก็ทำ Resync VN เฉพาะวันนั้นก็ได้ครับ ...
.. ไปที่หน้าต่าง บันทึกผลวินิจฉัย แล้วคลิกขวาที่ชื่อผู้ป่วยคนใหนก็ได้ครับ แล้วเลือก Resync - VN ระบบก็จะทำการ Resync VN ของวันนั้นให้ครับ ... :D ..
-
... ส่วนถ้าเราจะทำแบบ full ก็ไปที่ System => Check DB แล้วเลือกที่ปุ่ม Advance ครับ ...
... ที่ส่วนของ VN Check เลือก Regenerate VN-STAT แบบ Full Regen VN ครับ แล้วต้องรอจนระบบดำเนินการเสร็จ อาจจะ 2-3 วัน หรือมากกว่าแล้วแต่ปริมาณของข้อมูลครับ ทำได้โดยไม่ต้องหยุดระบบครับ ... :D ...
-
ทำได้โดยไม่ต้องหยุดระบบครับ ... :D ...
ขอบคุณทุกคำตอบของพี่ขวดครับเป็นการเพิ่มความรู้ให้กับน้องๆ HOSxP ทุกคน
ผมเองก็งงอยู่กับตัวเอง(งานเข้า)
-
ขอบคุณครับ ;D ;D
ถ้าทำแบบ Full Regen VN เครื่อง User จะใช้งานช้าลงมากหรือเปล่าครับ
-
... ;D ;D อิ อิ แบบนี้ ต้องลองครับ อิ อิ ;D ;D ...
-
1. ผมลองแบบ Full Resync VN แล้วครับ ที่หน้า VN Check มันจะมีตัวเลขวิ่งที่ มุมซ้ายบน และ ล่าง (บน=010729204529 ล่าง=343 Msec/Rec) ตัวเลข 2 ตัวนี้หยุดคือเสร็จแล้วใช่หรือเปล่าครับ
2. ถ้าระหว่างที่ทำ Full Resync VN ยังไม่เสร็จ แล้วติดต่อ MySQL ไม่ได้ DB จะเป็นอะไรหรือเปล่าครับ
3. วันนี้ลองเข้าไป VN Check แล้วกดปุ่ม Regenerate VN-STAT แล้วไม่มีอะไรเกิดขึ้นครับมันนิ่งเฉย ๆ ไม่ทำงานอะไรเลย (มันสามารถกดได้อีกหรือเปล่าครับ )
4. ผมลองทำ Full Resync VN แล้วเครื่องลูกใช้งานได้ปกติไม่ช้าครับ ;D
-
Resync VN เฉพาะวัน ได้ครับ ขึ้นข้อความนี้หมายความว่าไงครับ
System Message
SQL Error: Duplicate entry '{BBC48C7E-1103-436B-8030-83892FDB817F}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '501004165402'
SQL Error: Duplicate entry '{7695BF4C-820D-4E06-ABAC-FAA5DB7AAFD1}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '501004165402'
-
อยากจะทราบว่า สรุปแล้วมันต่างกันอย่างไรครับ เวลาเขียนรายงานเช่น
จะดึงจำนวนผู้ที่มารับบริการในวันนี้ แล้วเราต้องใช้ตารางไหนเป็นหลัก
-
อยากจะทราบว่า สรุปแล้วมันต่างกันอย่างไรครับ เวลาเขียนรายงานเช่น
จะดึงจำนวนผู้ที่มารับบริการในวันนี้ แล้วเราต้องใช้ตารางไหนเป็นหลัก
ลองอ่านเพิ่มใน..... Admin manual ---> Chapter 21 ครับ
-
ข้อมูลผมมีปัญหามากกว่านี้อีกครับ ทางแก้ทำอย่างไรครับ
1. select * from ovstdiag where vstdate between '2010-10-01' and '2010-10-01' and icd10='8952'
2. select * from opitemrece where icode ='3090024' and vstdate between '2010-10-01' and '2010-10-01'
จากคำสั่ง หาจำนวนคนที่ทำ EKG คำสั่งที่ 1 ได้ 2 คน คำสั่งที่ 2 ได้ 3 คน แต่ถ้าหาจาก ตาราง opitemrece ขณะนี้ ข้อมูล TRX ผมหาย ข้อมูล EKG ก็หายไปด้วย ครึ่งนึ่ง ต้องทำอย่างไรครับ
-
ข้อมูลผมมีปัญหามากกว่านี้อีกครับ ทางแก้ทำอย่างไรครับ
1. select * from ovstdiag where vstdate between '2010-10-01' and '2010-10-01' and icd10='8952'
2. select * from opitemrece where icode ='3090024' and vstdate between '2010-10-01' and '2010-10-01'
จากคำสั่ง หาจำนวนคนที่ทำ EKG คำสั่งที่ 1 ได้ 2 คน คำสั่งที่ 2 ได้ 3 คน แต่ถ้าหาจาก ตาราง opitemrece ขณะนี้ ข้อมูล TRX ผมหาย ข้อมูล EKG ก็หายไปด้วย ครึ่งนึ่ง ต้องทำอย่างไรครับ
เป็นไปได้ที่ข้อ 1 ไม่ได้กำหนดรหัสหัตการ icd9 cm ให้กับกิจกรรม และบางครั้งไม่ได้บันทึกหัตการแต่บันทึกค่าใช้จ่ายตรง ๆ ใน หน้าจอสั่งเวชภัณฑ์ครับ...
ส่วนข้อ 2 ลองหารายการที่ไม่ครบ จาก opitemrece_trx ได้หรือไม่ครับ..
-
select i.an, i.order_no, i1.regdate, i1.dchdate
from ipt_order_no i
left outer join opitemrece o on i.an = o.an and i.order_no=o.order_no
join ipt i1 on i.an=i1.an
where o.order_no is null and i.order_type="TRx" and i1.regdate between "2011-12-01" and "2011-12-29"
order by i1.an
-
** ดูข้อมูลแล้วเป็นตามที่ อ.เกื้อบอก ครับ ถ้าแพทย์ ลงจะลง ค่าใช้จ่ายที่หน้าสั่งเวชภัณฑ์ เลย ส่วนถ้า er ลง ลงเป็นการทำหัตการ ครับ **
ขอบคุณ ท่าน อ.เกื้อ และ ท่าน udomchok มากครับ ตอนนี้ก็ว่าจะ กู้ TRx ทีละวัน ที่ละคน จนกว่าจะครบ 1 ปี ที่หาย ผมสังเกตว่า ที่ รพ.ข้างเคียง ถ้าไม่ up version จาก 3.53.11.xx เป็น 3.54.2.2 กระโดดข้ามมา up 3.54.7.20 เลย TRx ไม่หายครับ
-
** ดูข้อมูลแล้วเป็นตามที่ อ.เกื้อบอก ครับ ถ้าแพทย์ ลงจะลง ค่าใช้จ่ายที่หน้าสั่งเวชภัณฑ์ เลย ส่วนถ้า er ลง ลงเป็นการทำหัตการ ครับ **
ขอบคุณ ท่าน อ.เกื้อ และ ท่าน udomchok มากครับ ตอนนี้ก็ว่าจะ กู้ TRx ทีละวัน ที่ละคน จนกว่าจะครบ 1 ปี ที่หาย ผมสังเกตว่า ที่ รพ.ข้างเคียง ถ้าไม่ up version จาก 3.53.11.xx เป็น 3.54.2.2 กระโดดข้ามมา up 3.54.7.20 เลย TRx ไม่หายครับ
ไม่น่าจะใช่ :D
-
ตกลงว่า มันไม่เท่ากันนี่ ผิดปกติหรอครับ
เพราะผมหลงเข้าใจว่า ovst -> เอาไว้เก็บข้อมูลการให้บริการ เช่นว่า หากคนไข้มาลงทะเบียนที่ห้องบัตรปุ๊บ
ข้อมูลก็จะถูกบันทึกลงตารางนี้
แต่หาก คนไข้ไม่ไป ซักประวัติ ไม่เข้าพบแพทย์แต่กลับบ้านเลย ตาราง vn_stat ก็ไม่น่าจะมีข้อมูลรึเปล่าครับ?
หรือว่าผมเข้าใจผิด?
คือที่ผมเข้าใจก็คือ ว่า
ovst จะเก็บเมื่อมีคนมาลงทะเบียน
แต่ vn_stat จะเก็บเมื่อมีการให้บริการเกิดขึ้น ถูกไหมครับหรือผมเข้าใจผิด Y_Y
-
vn_stat มีการสรุปค่าใช้จ่ายตาม incone_group ซึ่งไม่มีใน ovst
vn_stat จัดการนับยอด เก่าใหม่ในปี ในเดือน และคำนวณอายุ ณวันที่เข้ารับบริการ แต่ไม่มีใน ovst เป็นต้น
แต่ vn_stat ต้องมาจาก ovst เสมอครับ...
จุดเริ่มOPD----> patient---> ovst ----> opdscreen--->opitemrece------> incoth----> vn_stat หรือดูจาก ER-DIAGRAM ของระบบงาน OPD จากที่ อ.ชัยพรทำไว้ให้ก็ได้ครับ..