ปิดต้นทุนแล้วขึ้น Error SQL State1 SQL Error Code 207 Level16,Procedure Line 1 Invalid Column Name SKM_LOT_NO

 

 

 

สาเหตุของปัญหา   : เกิดจาก User ที่ล็อกอินเพื่อปิดต้นทุนมีสิทธิ์ในการใช้งานโปรแกรมไม่เพียงพอ ซึ่งทำให้ไม่สามารถเข้าถึงตาราง SKM_LOT_NO ได้ ตารางนี้เก็บข้อมูลเกี่ยวกับเลขที่ Lot สินค้า หรือเกิดจาก Build ของโปรแกรมอาจไม่ได้รับสิทธิ์ให้เข้าถึงตารางนี้ 
วิธีการแก้ไข
1. สลับ User ให้เป็น User ที่มีสิทธิ์สูงสุด:

    ทดสอบให้ทำการสลับไปใช้ User ที่มีสิทธิ์สูงสุด ซึ่งได้รับการกำหนดสิทธิ์ให้เข้าถึงทุกตารางในฐานข้อมูล (ทุก Table) แล้วลองทำการปิดต้นทุนอีกครั้ง
2. เปลี่ยน Build ของโปรแกรม:

     หากยืนยันว่า User ที่ใช้มีสิทธิ์สูงสุด แล้วแต่ยังไม่สามารถปิดต้นทุนได้ ให้ทำการ เปลี่ยน Build ของโปรแกรมเป็น  Build 1606 โดยขั้นตอนคือ:
     - ถอนการติดตั้งโปรแกรม Build ปัจจุบันออกจากเครื่อง 
      -ติดตั้งโปรแกรม Build 1606 ใหม่ 

3. ทำการปิดต้นอีกครั้ง 

      หลังจากติดตั้งโปรแกรมเสร็จแล้วให้ทำการทดสอบปิดต้นทุนอีกครั้ง