BMS-HOSxP Community
HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: anukul ที่ มิถุนายน 09, 2009, 12:13:35 PM
-
ปรับเป็น 52.5.13 ทุกตึก พบปัญหาที่หน้า Profile sheet ไม่แสดงจำนวน
ค้นไป ค้นมา ว่าเกิดจากอะไรได้บ้าง เปิด ตาราง medpay_ipd พบผิดปกติ
med_plan_number กลายเป็น จำนวนจ่าย แทน ครับ คิดว่าคงผิดที่ coding แทนที่จะบันทึกจำนวนจ่าย ใน med_pay_qty (ตอนบันทึกใบสั่งยา ipd)
ฝาก อ.MN ช่วยตรวจสอบด้วยครับ
-
กลับไปดูข้อมูลเก่าๆ ปีก่อน ก็พบปัญหานี้เหมือนกัน เลยไม่รู้ว่าเกิดจากอะไร แต่มา version นี้ ดู profile sheet แล้วมีปัญหา ไม่ขึ้นจำนวนที่เบิกยา
???
-
ขอบคุณที่แจ้งปัญหานี้เข้ามาครับ ทำการแก้ไขให้แล้วครับใน 3.52.6.9
-
อ.MN ขอคำสั่ง SQL update ให้ค่า med_plan_number กลับคืนมาได้หน่อยครับ จะได้แก้ไขปัญหา profile sheet ที่ดูไม่ได้
:-\
-
ลองเอา Script นี้ไปเรียกใช้เพื่อแก้ปัญหาครับ
var tc:tclientdataset;
begin
tc:=tclientdataset.create(nil);
tc.data:=hosxp_Getdataset('select * from medpay_ipd where med_plan_number < 1000');
while not tc.eof do
begin
tc.edit;
try
tc.fieldbyname('med_plan_number').asinteger:=
getsqldata('select med_plan_number from medplan_ipd where an = "'+
tc.fieldbyname('an').asstring+'"'+
' and icode="'+tc.fieldbyname('icode').asstring+'" '+
' and orderdate<="'+formatdatetime('yyyy-mm-dd',tc.fieldbyname('order_date').asdatetime)+'" ');
except
end;
tc.post;
setstatuslabel('Processing data '+inttostr(tc.recno)+' / '+inttostr(tc.recordcount));
tc.next;
end;
if tc.changecount>0 then
hosxp_updatedelta(tc.delta,'select * from medpay_ipd where med_plan_number < 1000');
tc.free;
showmessage('Done.');
end;
-
ลองรัน script ที่ อ.MN วางไว้ให้ ยังไม่หายครับ med_plan_number คงเหมือนเดิมครับ
-
ลบ Text ใน tab dfm หรือยังครับ
-
ลบแล้วครับ
:)
-
ลบแล้วครับ
:)
ตัวเลขมันวิ่งหรือเปล่า
process data XXX/MMMM
ด้านล่าง
-
ลบแล้วครับ
:)
ตัวเลขมันวิ่งหรือเปล่า
process data XXX/MMMM
ด้านล่าง
ตัวเลขวิ่งครับ เพิ่งเห็น ตอนแรกคิดว่าเสร็จแล้ว (มันค้างไปนาน) ทำทิ้งไว้ 1 ชม. เพิ่งได้ 20,000 กว่าๆ จาก 2 ล้านกว่า เลยหยุดก่อน (ลองทำใน server สำรอง) เดี๋ยวคงไปทำใน ตัวจริงเลยดีกว่า
ขอบคุณมากครับ
-
ของผม v.3.52.4.2 เวลาเรียกดู profile sheet จะช้ามากครับ ที่ตึกทุกตึกก็เลยต้องใชั v.ก่อนหน้านี้ครับ จะแสดงผลไวกว่ามากครับ ที่อื่นเป็นหรือเปล่าครับ ???
-
ลบแล้วครับ
:)
ตัวเลขมันวิ่งหรือเปล่า
process data XXX/MMMM
ด้านล่าง
MMMM ตัวเลขมากหรือเปล่าครับ เวลามันเสร็จจะใช้เวลา update นานนะครับ
ตัวเลขวิ่งครับ เพิ่งเห็น ตอนแรกคิดว่าเสร็จแล้ว (มันค้างไปนาน) ทำทิ้งไว้ 1 ชม. เพิ่งได้ 20,000 กว่าๆ จาก 2 ล้านกว่า เลยหยุดก่อน (ลองทำใน server สำรอง) เดี๋ยวคงไปทำใน ตัวจริงเลยดีกว่า
ขอบคุณมากครับ
-
ของผม v.3.52.4.2 เวลาเรียกดู profile sheet จะช้ามากครับ ที่ตึกทุกตึกก็เลยต้องใชั v.ก่อนหน้านี้ครับ จะแสดงผลไวกว่ามากครับ ที่อื่นเป็นหรือเปล่าครับ ???
ใช้ 52.4.2 ช้าจริงๆ ครับ แต่พอเปลี่ยนเป็น 52.5.13 เร็วทันใจ (ตอนแรกว่าจะเปลี่ยน MySQL พอเร็วดีเลยชะลอแผนเปลี่ยน MySQL รอ server ใหม่ทีเดียวครับ)
-
รับทราบครับ ขอบคุณมากครับท่าน ;D ;D ;D
-
1. รบกวน อ.MN เพื่อความสมบูรณ์ของ drug profile ใน profile sheet อยากให้รายการยาที่สั่งโดยตรงจากหน้าสั่งยาให้ปรากฏใน profile sheet เป็นยาที่สั่งแล้วถูก off ในวัน เหมือนเดิม เพราะปัจจุบันนี้ 3.52.6.25 พบว่าการสั่งยาจากหน้าสั่งยา โดยไม่ได้ add chart จะไม่แสดงจำนวนการใช้ใน profile sheet ส่งผลให้การพิมพ์ drug profile เกิดความผิดพลาดเนื่องจากไม่มีจำนวนการสั่งใช้ แต่ชื่อยายังแสดงในใบ drug profile
2. การพิมพ์ใบแจ้งเตือน drug interaction หลังจาก set ให้พิมพ์ใบแจ้งเตือนแล้วพบว่า ระบบจะพิมพ์ใบแจ้งเตือนออกมาแค่ใบเดียวหากระบบ check เจอว่าพบ drug interaction 2 คู่หรือมากกว่า 2 คู่ ที่จริงควรจะพิมพ์ใบแจ้งเตือนออกมา 2 ใบเพื่อใช้ในการแจ้งเตือนแพทย์ในระบบผู้ป่วยใน (ในระบบการสั่งยาผู้ป่วยนอกก็ยังพบความคลาดเคลื่อนนี้เช่นกันครับ)
3. รบกวน อ.MN ด้วยครับ
:'( :'(
-
1. รบกวน อ.MN เพื่อความสมบูรณ์ของ drug profile ใน profile sheet อยากให้รายการยาที่สั่งโดยตรงจากหน้าสั่งยาให้ปรากฏใน profile sheet เป็นยาที่สั่งแล้วถูก off ในวัน เหมือนเดิม เพราะปัจจุบันนี้ 3.52.6.25 พบว่าการสั่งยาจากหน้าสั่งยา โดยไม่ได้ add chart จะไม่แสดงจำนวนการใช้ใน profile sheet ส่งผลให้การพิมพ์ drug profile เกิดความผิดพลาดเนื่องจากไม่มีจำนวนการสั่งใช้ แต่ชื่อยายังแสดงในใบ drug profile
2. การพิมพ์ใบแจ้งเตือน drug interaction หลังจาก set ให้พิมพ์ใบแจ้งเตือนแล้วพบว่า ระบบจะพิมพ์ใบแจ้งเตือนออกมาแค่ใบเดียวหากระบบ check เจอว่าพบ drug interaction 2 คู่หรือมากกว่า 2 คู่ ที่จริงควรจะพิมพ์ใบแจ้งเตือนออกมา 2 ใบเพื่อใช้ในการแจ้งเตือนแพทย์ในระบบผู้ป่วยใน (ในระบบการสั่งยาผู้ป่วยนอกก็ยังพบความคลาดเคลื่อนนี้เช่นกันครับ)
3. รบกวน อ.MN ด้วยครับ
:'( :'(
เห็นด้วยกับ อ.กอร์ฟ เลยครับ
-
ดันครับ เพราะทดสอบกับ 3.52.7.3 ก็ยังพบอยู่ครับ :'( :'(
-
1. รบกวน อ.MN เพื่อความสมบูรณ์ของ drug profile ใน profile sheet อยากให้รายการยาที่สั่งโดยตรงจากหน้าสั่งยาให้ปรากฏใน profile sheet เป็นยาที่สั่งแล้วถูก off ในวัน เหมือนเดิม เพราะปัจจุบันนี้ 3.52.6.25 พบว่าการสั่งยาจากหน้าสั่งยา โดยไม่ได้ add chart จะไม่แสดงจำนวนการใช้ใน profile sheet ส่งผลให้การพิมพ์ drug profile เกิดความผิดพลาดเนื่องจากไม่มีจำนวนการสั่งใช้ แต่ชื่อยายังแสดงในใบ drug profile
2. การพิมพ์ใบแจ้งเตือน drug interaction หลังจาก set ให้พิมพ์ใบแจ้งเตือนแล้วพบว่า ระบบจะพิมพ์ใบแจ้งเตือนออกมาแค่ใบเดียวหากระบบ check เจอว่าพบ drug interaction 2 คู่หรือมากกว่า 2 คู่ ที่จริงควรจะพิมพ์ใบแจ้งเตือนออกมา 2 ใบเพื่อใช้ในการแจ้งเตือนแพทย์ในระบบผู้ป่วยใน (ในระบบการสั่งยาผู้ป่วยนอกก็ยังพบความคลาดเคลื่อนนี้เช่นกันครับ)
3. รบกวน อ.MN ด้วยครับ
:'( :'(
ดันครับ เพราะทดสอบกับ 3.52.7.3 ก็ยังพบอยู่ครับ :'( :'(
ยังเป็นอยู่ 3.52.7.11
-
1. รบกวน อ.MN เพื่อความสมบูรณ์ของ drug profile ใน profile sheet อยากให้รายการยาที่สั่งโดยตรงจากหน้าสั่งยาให้ปรากฏใน profile sheet เป็นยาที่สั่งแล้วถูก off ในวัน เหมือนเดิม เพราะปัจจุบันนี้ 3.52.6.25 พบว่าการสั่งยาจากหน้าสั่งยา โดยไม่ได้ add chart จะไม่แสดงจำนวนการใช้ใน profile sheet ส่งผลให้การพิมพ์ drug profile เกิดความผิดพลาดเนื่องจากไม่มีจำนวนการสั่งใช้ แต่ชื่อยายังแสดงในใบ drug profile
2. การพิมพ์ใบแจ้งเตือน drug interaction หลังจาก set ให้พิมพ์ใบแจ้งเตือนแล้วพบว่า ระบบจะพิมพ์ใบแจ้งเตือนออกมาแค่ใบเดียวหากระบบ check เจอว่าพบ drug interaction 2 คู่หรือมากกว่า 2 คู่ ที่จริงควรจะพิมพ์ใบแจ้งเตือนออกมา 2 ใบเพื่อใช้ในการแจ้งเตือนแพทย์ในระบบผู้ป่วยใน (ในระบบการสั่งยาผู้ป่วยนอกก็ยังพบความคลาดเคลื่อนนี้เช่นกันครับ)
3. รบกวน อ.MN ด้วยครับ
:'( :'(
ข้อ 1 เพิ่มตัวเลือกใน Tab Print control ให้แล้วครับ
ข้อ 2 โปรแกรมจะพิมพ์รายการ Drug interaction ทุกตัวครับ ฝากตรวจสอบรายการด้วยคำสั่งนี้ครับ
select * from drug_interaction_incident
where vn='52xxxxxxxx' and print_sticker='Y'
แก้ไขใน 3.52.7.12