BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: snhos ที่ มกราคม 18, 2009, 15:03:44 PM

หัวข้อ: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: 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'
เกิดจากลงบันทึกยืนยันการล้างฟิมล์ครับ  มีวิธีการแก้ไขอย่างไร
หัวข้อ: Re: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: golf_win ที่ มกราคม 18, 2009, 15:32:16 PM
รบกวนช่วยแจ้งขั้นตอนที่ทำให้เกิด error ด้วยครับ เพราะที่ รพ..ก็เคยเจอเหมือนกัน  ;D ;D
หัวข้อ: Re: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มกราคม 18, 2009, 16:39:22 PM
เริ่มต้นที่เราลงบันทึก ลง มูลค่าฟิลมเอกซเรย์ เลือกยืนยันการบันทึกการล้างฟิลม์ แล้วคลิกบันทึก 
แต่ว่าไม่เกิดทุกรายไปนะครับ  บางครั้งแต่ก็มีอยู่เรือย ๆ ซึ่งเหมือนกับว่า เกิด primary key  ซ้ำกันที่
ตาราง opitemrece_summary แล้วข้อมูลคงไม่ได้ถูกบันทึกลงอะไรประมาณนี้
หัวข้อ: Re: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ มกราคม 18, 2009, 16:48:49 PM
ถามเองตอบเองแล้วกัน (ถูกหรือเปล่าก็ไม่รู้)
ค้นหาดูกระบวนการทำงานแล้วพบว่าน่าจะเกิดกับกรณีที่  คนไข้ opd ที่ถูกสั่งทำเอกซเรย์ แล้วส่ง admit
ตึกผู้ป่วยในดึงคนไข้เข้าตึกก่อนทำให้ vn ดังกล่าว  กลายเป็น  an (ทำให้ guid ที่ mysql สร้างขึ้นหายไป)โปรแกรมคงหา vn ที่ opd ไม่เจอเลยเกิดผิดปกติ  แต่ค่าใช้จ่ายไม่หายไปนะ เพราะโปรแกรม hosxp ของพวกเราได้ลงค่าใช้จ่ายให้ตั้งตั้งสั่งเอกซเรย์แล้ว โดยไม่สนใจว่าจะยืนยันการบันทึกการล้างฟิมล์แล้ว  แต่ก็ไม่ทราบเหมือนกันว่ามีผลต่อตารางอื่นหรือไม่  ถุกหรือเปล่าหนอ  อาจารย์ท่านอื่นช่วยมาเม็นท์หน่อยนะครับ
หัวข้อ: Re: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: thannawe ที่ มกราคม 18, 2009, 19:42:04 PM
ลอง check serial หรือยังครับ  ;) ;)
หัวข้อ: Re: ช่วยดู error ให้หน่อยครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มกราคม 18, 2009, 20:28:29 PM
ลอง check serial หรือยังครับ  ;) ;)
หรือเปลี่ยนเวอร์ชัน