BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: snhos ที่ มกราคม 18, 2009, 15:03:44 PM
-
System Message
SQL Error: Duplicate entry '{EA9EBAB9-C3D4-41FA-8B90-0991516264BB}' for key 1
select * from opitemrece_summary where vn = '520118145105'
เกิดจากลงบันทึกยืนยันการล้างฟิมล์ครับ มีวิธีการแก้ไขอย่างไร
-
รบกวนช่วยแจ้งขั้นตอนที่ทำให้เกิด error ด้วยครับ เพราะที่ รพ..ก็เคยเจอเหมือนกัน ;D ;D
-
เริ่มต้นที่เราลงบันทึก ลง มูลค่าฟิลมเอกซเรย์ เลือกยืนยันการบันทึกการล้างฟิลม์ แล้วคลิกบันทึก
แต่ว่าไม่เกิดทุกรายไปนะครับ บางครั้งแต่ก็มีอยู่เรือย ๆ ซึ่งเหมือนกับว่า เกิด primary key ซ้ำกันที่
ตาราง opitemrece_summary แล้วข้อมูลคงไม่ได้ถูกบันทึกลงอะไรประมาณนี้
-
ถามเองตอบเองแล้วกัน (ถูกหรือเปล่าก็ไม่รู้)
ค้นหาดูกระบวนการทำงานแล้วพบว่าน่าจะเกิดกับกรณีที่ คนไข้ opd ที่ถูกสั่งทำเอกซเรย์ แล้วส่ง admit
ตึกผู้ป่วยในดึงคนไข้เข้าตึกก่อนทำให้ vn ดังกล่าว กลายเป็น an (ทำให้ guid ที่ mysql สร้างขึ้นหายไป)โปรแกรมคงหา vn ที่ opd ไม่เจอเลยเกิดผิดปกติ แต่ค่าใช้จ่ายไม่หายไปนะ เพราะโปรแกรม hosxp ของพวกเราได้ลงค่าใช้จ่ายให้ตั้งตั้งสั่งเอกซเรย์แล้ว โดยไม่สนใจว่าจะยืนยันการบันทึกการล้างฟิมล์แล้ว แต่ก็ไม่ทราบเหมือนกันว่ามีผลต่อตารางอื่นหรือไม่ ถุกหรือเปล่าหนอ อาจารย์ท่านอื่นช่วยมาเม็นท์หน่อยนะครับ
-
ลอง check serial หรือยังครับ ;) ;)
-
ลอง check serial หรือยังครับ ;) ;)
หรือเปลี่ยนเวอร์ชัน