BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: bbbas ที่ พฤศจิกายน 20, 2012, 14:33:24 PM

หัวข้อ: สอบถามครับ
เริ่มหัวข้อโดย: bbbas ที่ พฤศจิกายน 20, 2012, 14:33:24 PM
ผมลองสั่ง Lab หน้าใบ Lab ที่สร้างใหม่ ปรากฏว่าสั่งแล้วมี Error ดังรูปครับ ไม่ทราบว่าเกิดจากสาเหตุใดครับ
หัวข้อ: Re: สอบถามครับ
เริ่มหัวข้อโดย: Call Center ที่ พฤศจิกายน 20, 2012, 14:46:08 PM
น่าจะเกิดจาก lab_order_service_id ใน ตาราง lab_order_serviceมี ค่ามากกว่า lab_order_service_id  ในตาราง serial

ก่อนอื่นตรวจสอบตาราง lab_order_service ก่อนครับ
โดยใช้คำสั่ง
    select max(lab_order_service_id) from lab_order_service

ลองเปรียบเทียบใน ตาราง serial

select * from serial      where name like "%lab_order_service_id%"
 เพราหากค่า lab_order_service_id ในตาราง serial น้อยกว่าจะทำให้ขึ้น duplicate ครับ

เราจะต้องแก้ในตาราง serial โดยตรงครับ  ;D ;D
หัวข้อ: Re: สอบถามครับ
เริ่มหัวข้อโดย: bbbas ที่ พฤศจิกายน 20, 2012, 14:57:07 PM
น่าจะเกิดจาก lab_order_service_id ใน ตาราง serail  มี ค่ามากกว่า lab_order_service_id  ในตาราง serial

ก่อนอื่นตรวจสอบตาราง lab_order_service ก่อนครับ
โดยใช้คำสั่ง
    select max(lab_order_service_id) from lab_order_service

ลองเปรียบเทียบใน ตาราง serial

select * from serial      where name like "%lab_order_service_id%"
 เพราหากค่า  lab_order_service_idในตาราง serial น้อยกว่าจะทำให้ขึ้น duplicate ครับ

เราจะต้องแก้ในตาราง serial โดยตรงครับ  ;D ;D

ผมลองใช้คำสั่งรันดูแล้ว ปรากฏว่าค่า  lab_order_service_idในตาราง serial น้อยกว่าจริงด้วยครับ แล้วจะต้องแก้ไขยังไงครับ
หัวข้อ: Re: สอบถามครับ
เริ่มหัวข้อโดย: Call Center ที่ พฤศจิกายน 20, 2012, 15:14:38 PM
แก้ไขในตาราง serial นำค่าสูงสุดของ ตาราง lab_order_service มาใส่ แทนค่าเดิม
หรือใช้คำสั่ง นี้ครับ
update serial
set serial_no = (select max(lab_order_service_id) from lab_order_service)
where name = "lab_order_service_id"
หัวข้อ: Re: สอบถามครับ
เริ่มหัวข้อโดย: bbbas ที่ พฤศจิกายน 20, 2012, 15:41:24 PM
แก้ไขในตาราง serial นำค่าสูงสุดของ ตาราง lab_order_service มาใส่ แทนค่าเดิม
หรือใช้คำสั่ง นี้ครับ
update serial
set serial_no = (select max(lab_order_service_id) from lab_order_service)
where name = "lab_order_service_id"

ได้แล้วครับ ขอบคุณครับ :) :) :)