ผู้เขียน หัวข้อ: ตัวเลข order_no ซ้ำกัน  (อ่าน 4440 ครั้ง)

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

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
ตัวเลข order_no ซ้ำกัน
« เมื่อ: มิถุนายน 12, 2009, 09:09:56 AM »
0
จากการที่ผมนำข้อมูลที่ backup ไว้เป็นช่วงวันที 16-21 พ.ค. 52
มา restore แบบ Restore Backup Set (ซึ่ง อ.ชัยพร ไม่แนะนำให้ใช้วิธีนี้)
ทำนำลงไปในระบบเมื่อ วันที่ 4 มิย. 52
ทำให้มี order_no ซ้ำกันในตาราง ipt_order_no, opitemrece 
ตอนนี้ทำให้ห้องยา รวนมากเลย
ผมไม่ทราบว่าจะทำให้ระบบข้าม order_no ที่ซ้ำกันได้อย่างไร
ถ้าจะรอให้มันซ้ำไปจนกว่าจะหมด กลัวว่าจะเป็นลักษณะ งูกินหาง
เพราะมันจะเป็นลักษณะ

                                   order_no
  22/05/2552               333444
  04/06/2552               333444

  23/05/2552               333555
  05/06/2552               333555

  23/05/2552               333666
  06/06/2552               333666

ไม่ได้เป็นทุกใบสั่ง
ขอคำแนะนำด้วยครับ
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

doramon

  • บุคคลทั่วไป
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #1 เมื่อ: มิถุนายน 12, 2009, 09:56:43 AM »
0
เปลียนเลขสุดท้าย
ipt_order_id

ให้เป็นเลขมากๆๆ แทนเลยครับ

ที่คิดว่าไม่ซ้ำ

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #2 เมื่อ: มิถุนายน 12, 2009, 10:10:37 AM »
0
เปลียนเลขสุดท้าย
ipt_order_id

ให้เป็นเลขมากๆๆ แทนเลยครับ

ที่คิดว่าไม่ซ้ำ



ทำไปแล้วครับ แต่คงไม่ห่างกันมาก
เดี๋ยวจะลองแบบให้ห่างกันมาก ๆๆๆ
ขอบคุณ อ. อ๊อดครับ
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #3 เมื่อ: มิถุนายน 12, 2009, 10:34:03 AM »
0
อ. อ๊อด ยังไม่หายครับ ยังซ้ำอยู่ครับ

ผมขอถามนิดครับ ว่า order_no มัน generate จากอะไรครับ
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

doramon

  • บุคคลทั่วไป
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #4 เมื่อ: มิถุนายน 12, 2009, 16:10:56 PM »
0
select  *  from serial where name='ipt_order_id'



doramon

  • บุคคลทั่วไป
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #5 เมื่อ: มิถุนายน 12, 2009, 16:39:23 PM »
0
เดียวผมตรวจสอบให้อีกครั้ง


ออฟไลน์ เข้ม

  • Hero Member
  • *****
  • กระทู้: 2,805
  • Respect: +4
    • ดูรายละเอียด
    • phichit hospital
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #6 เมื่อ: มิถุนายน 12, 2009, 18:35:41 PM »
0
อ. อ๊อด ครับ ผมหาได้แล้วครับว่า order_no อ. ชัยพร เอามาจากไหน ตามนี้เลยครับ

ipt_order_no.order_no
opitemrece.order_no

medpay_ipd.med_rx_number
ipd_mar.med_rx_number


ในตาราง ipd_mar
order_no = med_rx_number

เข้าไปแก้ไข ตาราง serial

select * from serial where name = "med_rx_number"

แก้ไข med_rx_number เท่ากับ order_no ล่าสุดที่ห้องยาทำ (อันนี้ต้องให้ห้องยาทำเครื่องเดียว และเมื่อทำเสร็จก็ให้หยุดทำงานแป๊บหนึ่ง)
ต้องรีบเปลี่ยน ไม่แน่ใจว่า อ. จะใช้ med_rx_number ไปใช้ที่ไหนบ้าง  ;D ;D ;D ;D

หลังจากนี้ไปก็ไว้ดูผลวันจันทร์ จะมีอะไรเกิดขึ้นบ้าง   8) 8) 8) 8)

ผมขอถามนิดครับ ว่า order_no มัน generate จากอะไรครับ

น่าจะตอบคำถามที่ผมถามตัวเองได้แล้วหล่ะ.... ;) ;)
« แก้ไขครั้งสุดท้าย: มิถุนายน 12, 2009, 18:44:31 PM โดย เข้ม »
Phichit Hospital
HOSxP 3.61.10.31 on FreeBSD 9.2
By BMS - Dec 26, 2007

doramon

  • บุคคลทั่วไป
Re: ตัวเลข order_no ซ้ำกัน
« ตอบกลับ #7 เมื่อ: มิถุนายน 12, 2009, 18:41:47 PM »
0
อ. อ๊อด ครับ ผมหาได้แล้วครับว่า order_no อ. ชัยพร เอามาจากไหน ตามนี้เลยครับ

ipt_order_no.order_no
opitemrece.order_no

medpay_ipd.med_rx_number
ipd_mar.med_rx_number


ในตาราง ipd_mar
order_no = med_rx_number


เข้าไปแก้ไข ตาราง serial

select * from serial where name = "med_rx_number"





แก้ไข med_rx_number เท่ากับ order_no ล่าสุดที่ห้องยาทำ (อันนี้ต้องให้ห้องยาทำเครื่องเดียว และเมื่อทำเสร็จก็ให้หยุดทำงานแป๊บหนึ่ง)
ต้องรีบเปลี่ยน ไม่แน่ใจว่า อ. จะใช้ med_rx_number ไปใช้ที่ไหนบ้าง  ;D ;D ;D ;D

หลังจากนี้ไปก็ไว้ดูผลวันจันทร์ จะมีอะไรเกิดขึ้นบ้าง   8) 8) 8) 8)

ดีใจด้วยครับ

ipt_order_no.order_no  ผมไปสนใจแต่   ipt_order_ID  ดูฟิวล์ผิด
« แก้ไขครั้งสุดท้าย: มิถุนายน 12, 2009, 18:56:04 PM โดย doraemon »