BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yord ที่ สิงหาคม 07, 2012, 13:34:32 PM

หัวข้อ: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: yord ที่ สิงหาคม 07, 2012, 13:34:32 PM
ผมลองค้นกระทู้เก่าๆ แล้วหาไม่เจอครับ
แต่คุ้นๆ ว่าเคยมีปัญหานี้แล้ว อาจจำผิดก็ได้ครับ ;D
ตาราง doctor ของผม ครบ 1000 แล้วครับ จะเพิ่มชื่อ ไม่ได้แล้วครับ
มันฟ้องว่า Duplicate entry '1000' for key 'PRIMARY' ครับ แก้ไขอย่างไรครับ ???
ขอบคุณครับ ;D
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ สิงหาคม 07, 2012, 13:36:40 PM
ต้องปรับรหัสแพทย์เป็น 4 หลัก แต่จะใช้เวลานานมาก ๆ ครับ
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: yord ที่ สิงหาคม 07, 2012, 13:40:09 PM
ทำทีละคนเลยเหรอครับ ??? ???
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: pa_net ที่ สิงหาคม 07, 2012, 13:55:02 PM
ลองดูใน System > System Setting > บุคลากรในโรงพยาบาล > เลือกเจ้าหน้าที่สัก 1 คน กดแก้ไขรายการ > เมนูตัวช่วยเหลือ > เปลี่ยนหลัก ใส่เลข 4 เข้าไปกดปุ่มเปลี่ยน รอ ครับ นานมากครับ

มันเปลี่ยนหมดทุกคนนะครับ
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: เข้ม ที่ สิงหาคม 07, 2012, 14:35:09 PM
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=25781.0
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: yord ที่ สิงหาคม 10, 2012, 14:31:37 PM
ทำเสร็จแล้วครับ
ข้อมูลที่เป็น รหัส doctor จาก 001 ก็เปลี่ยนเป็น 0001
แต่ในตาราง doctor ทำไม code ไม่เปลี่ยนให้เป็น 4 หลัก โดยเพิ่ม 0xxx ไปอีกตัวละครับ
มีคำสั่งที่ให้ใส่ 0 เพิ่มไปข้างหน้าทั้งหมดเลยไหมครับ ผมลองคำสั่งแล้วไม่ได้ครับ ??? ???
หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: เข้ม ที่ สิงหาคม 10, 2012, 18:22:57 PM
ทำเสร็จแล้วครับ
ข้อมูลที่เป็น รหัส doctor จาก 001 ก็เปลี่ยนเป็น 0001
แต่ในตาราง doctor ทำไม code ไม่เปลี่ยนให้เป็น 4 หลัก โดยเพิ่ม 0xxx ไปอีกตัวละครับ
มีคำสั่งที่ให้ใส่ 0 เพิ่มไปข้างหน้าทั้งหมดเลยไหมครับ ผมลองคำสั่งแล้วไม่ได้ครับ ??? ???

ลอง select code from doctor where length(code) = 3

แล้ว update doctor set code =concat('0',code) where length(code) = 3

หัวข้อ: Re: ตาราง doctor เกิน 1000 บันทึกไม่ได้ครับ
เริ่มหัวข้อโดย: yord ที่ สิงหาคม 10, 2012, 18:30:49 PM
ขอบคุณค้าบ ;D