54.11.2
จริงๆ เจอปัญหานี้นานแล้ว แต่ไม่รู้เกิดจากอะไร รพ.อื่นเจอหรือเปล่าไม่ทราบครับ
1. กรณี ผป.ที่ฝากท้อง ANC ที่รพ.เรา มีประวัติรับบริการ ANC เวลามาคลอด ระบบห้องคลอด จะดึงผล Lab ANC มาให้อัตโนมัติ และถูกต้องทุกรายการ แต่ปัญหาเกิดขึ้น กรณีผป.ที่ไม่มีประวัติ ANC ที่รพ.เรา มาถึงก็มาคลอดเลย เวลาลงทะเบียนห้องคลอด ระบบก็ไปดึงผล Lab ANC ของใครก็ไม่ทราบมาใส่ให้อัตโนมัติ สังเกตุพบว่า เป็นค่าเดิมเดียวกันทุกราย (ผล Lab เหมือนกันในทุกรายที่ไม่ได้ ANC)
เปิดดู SQL trace น่าจะมาจาก คำสั่ง พวกนี้ครับ
Date Time Type Exec Time SQL Text
54-11-08 15:26:45.562 SQL 0 select l1.lab_order_result from lab_order l1,lab_head l2 where l1.lab_order_number = l2.lab_order_number and l2.confirm_report='Y' and l2.order_date >= '2010-11-23' and l1.lab_items_code = 74 and l1.lab_order_result<>'' and (l2.batch_number is null or l2.batch_number=0 or l2.batch_number=1) order by l2.lab_order_number desc limit 1
54-11-08 15:26:45.562 SQL 0 select l1.lab_order_result from lab_order l1,lab_head l2 where l1.lab_order_number = l2.lab_order_number and l2.confirm_report='Y' and l2.order_date >= '2010-11-23' and l1.lab_items_code = 74 and l1.lab_order_result<>'' and (l2.batch_number is null or l2.batch_number=0 or l2.batch_number=1) order by l2.lab_order_number desc limit 1
54-11-08 15:26:45.546 SQL 93 select l1.lab_order_result from lab_order l1,lab_head l2 where l1.lab_order_number = l2.lab_order_number and l2.confirm_report='Y' and l2.order_date >= '2010-11-23' and l1.lab_items_code = 4 and l1.lab_order_result<>'' and (l2.batch_number=2) order by l2.lab_order_number desc limit 1
54-11-08 15:26:45.437 SQL 0 select l1.lab_order_result from lab_order l1,lab_head l2 where l1.lab_order_number = l2.lab_order_number and l2.confirm_report='Y' and l2.order_date >= '2010-11-23' and l1.lab_items_code = 4 and l1.lab_order_result<>'' and (l2.batch_number is null or l2.batch_number=0 or l2.batch_number=1) order by l2.lab_order_number desc limit 1
ดึงผล Lab มาเป็นชุดเลย โดยที่ผป.เพิ่งมารพ.ครั้งแรก แต่ก็มีผลมาเรียบร้อย ทำให้เกิดความผิดพลาดได้ ถ้าพยาบาลไม่สังเกตุ บันทึกไปเลย
2. กรณีดังกล่าว ถ้าพยาบาลตรวจสอบพบ แล้วเข้าไปลบข้อมูลออก (ให้ว่างๆ) บันทึกเสร็จ พอเรียกมาดูอีกครั้ง ก็ไปดึงข้อมูลเดิมที่ผิดมาเหมือนเดิมอีก ยกเว้น ต้องใส่ข้อความอื่นๆ เช่น ไม่ได้ตรวจ หรือ N หรือ No ..... เข้าไป (ห้ามว่าง) ถึงจะบันทึกข้อมูลดังกล่าวให้
จริงๆ ในหน้าต่างดังกล่าว ลักษณะคล้าย combo box แต่กดไม่มีให้เลือก
รบกวน อ.ช่วยตรวจสอบด้วยครับ