BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: kookkaija ที่ เมษายน 21, 2009, 11:23:51 AM

หัวข้อ: Add text databese ไม่ได้ครับ
เริ่มหัวข้อโดย: kookkaija ที่ เมษายน 21, 2009, 11:23:51 AM
Add text databese หรือ remove ไม่ได้ครับ ทำแล้วก็ค้นหาไม่มีเหมือนเดิมครับ
 รบกวนด้วยนะครับ
หัวข้อ: Re: Add text databese ไม่ได้ครับ
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 22, 2009, 01:16:17 AM
ลองใช้คำสั่งนี้ที่สายฟ้าครับ
select * from serial   where name = 'pe_code'
ดูว่าได้ตัวเลขเท่าไร (จดไว้...แต่ห้ามนำไปซื้อหวยนะครับ...ไม่ถูกแน่ ๆ 555555555)
เสร็จแล้วตามด้วย
select max(code) from pe_code
ดูตัวเลขที่ได้อีกที
หากตัวเลขที่ได้จาก select max(code) from pe_code มากกว่าตัวเลขที่ได้จาก select * from serial   where name = 'pe_code' คุณไม่มีทาง add text to database ได้หรอครับ
ผมเชื่อว่ามี debug form เกิดขึ้นและแสดงข้อความประมาณนี้
System Message
SQL Error: Duplicate entry '83' for key 1
select * from pe_code where name='ปวดห้องร้าวลงขาข้างซ้ายเป็นมา3วัน' and doctor=''
ใช่ไหมครับ

ทางแก้ก็ให้ไปแก้ไขค่าของ pe_code ในตาราง serial ครับ โดยใช้คำสั่ง
update serial set serial_no = (select max(code) from pe_code)+1 where name='pe_code'
ทดลองแล้ว ใช้ได้ครับ
หัวข้อ: Re: Add text databese ไม่ได้ครับ
เริ่มหัวข้อโดย: golf_win ที่ เมษายน 22, 2009, 05:58:21 AM
หรือลองไป check serial ดูก่อนก็น่าจะใช้งานได้นะครับ ;D ;D
หัวข้อ: Re: Add text databese ไม่ได้ครับ
เริ่มหัวข้อโดย: kookkaija ที่ เมษายน 22, 2009, 07:04:10 AM
ขอบคุณมากครับ เดี๋ยวจะลองทำดูนะครับ