BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: เข้ม ที่ มิถุนายน 12, 2009, 09:09:56 AM
-
จากการที่ผมนำข้อมูลที่ 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
ไม่ได้เป็นทุกใบสั่ง
ขอคำแนะนำด้วยครับ
-
เปลียนเลขสุดท้าย
ipt_order_id
ให้เป็นเลขมากๆๆ แทนเลยครับ
ที่คิดว่าไม่ซ้ำ
-
เปลียนเลขสุดท้าย
ipt_order_id
ให้เป็นเลขมากๆๆ แทนเลยครับ
ที่คิดว่าไม่ซ้ำ
ทำไปแล้วครับ แต่คงไม่ห่างกันมาก
เดี๋ยวจะลองแบบให้ห่างกันมาก ๆๆๆ
ขอบคุณ อ. อ๊อดครับ
-
อ. อ๊อด ยังไม่หายครับ ยังซ้ำอยู่ครับ
ผมขอถามนิดครับ ว่า order_no มัน generate จากอะไรครับ
-
select * from serial where name='ipt_order_id'
-
เดียวผมตรวจสอบให้อีกครั้ง
-
อ. อ๊อด ครับ ผมหาได้แล้วครับว่า 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 จากอะไรครับ
น่าจะตอบคำถามที่ผมถามตัวเองได้แล้วหล่ะ.... ;) ;)
-
อ. อ๊อด ครับ ผมหาได้แล้วครับว่า 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 ดูฟิวล์ผิด