
กรณีคำนวณเงินเดือนแล้วขึ้น Error ขณะทำคำสั่ง INSERT INTO PAYROLLLOG (PAYL_IP_PAYL_COMPUTER,PAYL_LOGIN,PAYL_USER,PAYL_TIME,PAYL_TABLE,
PAYL_TABLE_KEY,PAYL_EMP,PALY_CATEGORY,PAYL_TYPE,PAYL_LOG_MSG,PAYL_OLDDATA,PAYL_NEWDATA)
สาเหตุเกิดจาก:ความกว้างของฟิวด์PAYROLLLOG ในฐานข้อมูลไม่เพียงพอ
แนะนำแก้ไขโดย:ขยายช่องความกว้างของฟิวด์
มีขั้นตอนดังนี้
1.ทำการ Backup ฐานข้อมูลโดยไป Backup ที่ Server โปรแกรมเงินเดือน
2.ทำการเข้า BplusExecSQL.exe โดยไปที่ C:/Program Files (x86)/EBP/BplusTools v10.0 เลือก BplusExecSQL.exe

2.1 เลือกฐานข้อมูลโปรแกรมเงินเดือน
2.2 กด Connect
2.3 กดเลือกแถบ คำสั่ง นำคำสั่งต่อไปนี้ไปวาง
* กรณีใช้ฐานข้อมูลเป็น MSSQL ให้ใช้รูปแบบคำสั่งเป็น
ALTER TABLE PAYROLLLOG ALTER COLUMN PAYL_LOGIN VARCHAR(100);
ALTER TABLE PAYROLLLOG ALTER COLUMN PAYL_COMPUTER VARCHAR(100);
* กรณีใช้ฐานข้อมูลเป็น MySQL ให้ใช้รูปแบบคำสั่งเป็น
ALTER TABLE PAYROLLLOG CHANGE PAYL_LOGIN PAYL_LOGIN VARCHAR(100);
ALTER TABLE PAYROLLLOG CHANGE PAYL_COMPUTER PAYL_COMPUTER VARCHAR(100);
* กรณีใช้ฐานข้อมูลเป็น FireBird ให้ใช้รูปแบบคำสั่งเป็น
ALTER TABLE PAYROLLLOG ALTER PAYL_LOGIN TYPE VARCHAR(100);
ALTER TABLE PAYROLLLOG ALTER PAYL_COMPUTER TYPE VARCHAR(100);
2.4 กด ดำเนินการ
2.5 ทำการเข้าใช้งานจะไม่พบ Error ที่แจ้งเตือนครับ