BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: chinaga ที่ กันยายน 13, 2007, 17:26:26 PM

หัวข้อ: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: chinaga ที่ กันยายน 13, 2007, 17:26:26 PM
errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1

System Message
SQL Error: Duplicate entry '3082' for key 1
select * from xray_report where vn='500913103326' limit 0

ต้องไขยังงัยครับ
ผมแก้ไขโดยนำค่าจากตาราง xray_report ไปใส่ในตาราง serial ที่ XN
แล้วเกิด error เหมือนเดิมครับไม่สามารถสัง x-ray ได้ครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: doramon ที่ กันยายน 13, 2007, 23:21:18 PM
ผิดตารางหรือเปล่าครับ

หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: yord ที่ กันยายน 14, 2007, 07:28:33 AM
ของผมมีปัญหาในกรณีที่ คนไข้มาที่ er แล้ว er สั่ง x-ray แล้วก็ส่งคนไข้ไป admit แล้วตึกก็รับ เข้าตึกแล้ว พอเอ๊กซเรย์ดึงรายการมารายงานผล แล้วบันทึกก็เกิด error บางคนก็จะขึ้น popup ว่า คนไข้ admit หรือมีerror ดังนี้ครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: chinaga ที่ กันยายน 14, 2007, 10:44:58 AM
ที่โรงพยาบสังขะแก้ไขได้แล้วครับ ให้ตรวจดูตาราง serial ครับว่าตัวเลขตรงกับตารางที่แจ้ง error หรือเปล่าถ้าไม่ตรงให้นำตัวเลขในตารางที่ error ค่า ฟิล์ index ไปใส่ที่ตรงกับชื่อ ฟิล์ในตาราง serial ครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: เข็มหล่อ ที่ กันยายน 14, 2007, 10:58:53 AM
(http://www.hosxp.th.gs/web-h/osxp/show/serial_xray.jpg)
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: yord ที่ กันยายน 14, 2007, 11:08:41 AM
ของผมเป็นทั้ง เวอร์ชั่น 3.50.8.8 ในเครื่องที่ใช้งานจริง และ 3.50.9.12 ในเครื่องทดสอบ เลยครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: perjer4675 ที่ กันยายน 14, 2007, 14:40:06 PM
ก็อย่างที่เห็นได้จากตาราง serial ที่พี่เข็มหล่อบอกไว้นะครับ เอาค่า XN ที่มากที่สุดมาใส่ไงครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: chinaga ที่ กันยายน 14, 2007, 15:40:26 PM
ที่โรงพยาบลสังขะแก้ไขอย่างนี้ครับนำค่าที่สูงสุดจากตาราง select max(xn) from xray_report ใส่ในตาราง
select * from serial   where name like "%xn%" ตรงxray_xn ครับ ให้ค่าเท่ากันครับทำให้สามารถใช้งานได้ปกติครับ ลองดูนะครับ
หัวข้อ: Re: errorห้องx-rayครับSQL Error: Duplicate entry '3082' for key 1
เริ่มหัวข้อโดย: yord ที่ กันยายน 14, 2007, 16:02:10 PM
แล้ว error ของผมล่ะครับ แก้อย่างไรครับ