ผู้เขียน หัวข้อ: Error นี้เกิดจากอะไรครับ  (อ่าน 2878 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ shukree

  • Sr. Member
  • ****
  • กระทู้: 294
  • Respect: 0
    • ดูรายละเอียด
Error นี้เกิดจากอะไรครับ
« เมื่อ: มกราคม 06, 2010, 23:28:56 PM »
0
พอกดบันทึกในงานทันตกรรม เกิด ERRORว่า
System Message
SQL Error: Duplicate entry '5300001' for key 'dn_unique'
select * from dtdn where hn='000000800' and regdate between '2010-01-01' and '2010-12-31'

และทันตแพทย์แจ้งว่า เลขDN กระโดดต้องตามแก้ทุกครั้ง
Sukhirin Hospital Narathiwat 30 เตียง
Server : IBM x226 Xeon 3.2 Ram 512 Mb SCSI 72x2 G OS CentOS 5.1 MySQL 5.5.35Client : PD 2.8 Ram 512 HDD 160 (Acer) WinXP SP2
ขึ้นระบบ กุมภาพันธ์ 2550

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: Error นี้เกิดจากอะไรครับ
« ตอบกลับ #1 เมื่อ: มกราคม 06, 2010, 23:39:12 PM »
0
ใช้คำสั่ง select max(dn) from dtdn แล้วเอาค่าที่ได้ไปใส่ในตาราง serial ตรงแถว dn-2553 ดูครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net

ออฟไลน์ shukree

  • Sr. Member
  • ****
  • กระทู้: 294
  • Respect: 0
    • ดูรายละเอียด
Re: Error นี้เกิดจากอะไรครับ
« ตอบกลับ #2 เมื่อ: มกราคม 07, 2010, 00:37:41 AM »
0
พอจะทราบสาเหตุแล้วครับ
ทันตแพทย์ ออก DN ใหม่ตามปีงบประมาณครับ
ถ้าจะแทนที่ 53xxxxx เป็น 52xxxxx ไม่ทราบต้องใช้คำสั่งอย่างไรครับ
Sukhirin Hospital Narathiwat 30 เตียง
Server : IBM x226 Xeon 3.2 Ram 512 Mb SCSI 72x2 G OS CentOS 5.1 MySQL 5.5.35Client : PD 2.8 Ram 512 HDD 160 (Acer) WinXP SP2
ขึ้นระบบ กุมภาพันธ์ 2550