Q. จะนำเข้ารายชื่อทรัพย์สินจาก excel เข้าระบบ แล้วมี Error ดังนี้
---------------------------
Error
--------------------------
พบข้อผิดพลาด
SQL State: 1, SQL Error Code: 3621, Level: 0, Procedure: , Line: 1
The statement has been terminated.
SQL State: 1, SQL Error Code: 2627, Level: 14, Procedure: , Line: 1
Violation of PRIMARY KEY constraint 'PKTD5E2F509856D'. Cannot insert duplicate key in object'dbo.TD5E2F509856D'. The duplicate key value is (A-0001).
ขณะทำคำสั่ง
INSERT INTO TD5E2F509856D
(TEMP_FXCODE, TEMP_FXNAME, TEMP_ENAME, TEMP_SERIAL,
TEMP_FTCODE, TEMP_BRANCH, TEMP_DEPTCODE, TEMP_PRJCODE,
TEMP_APCODE, TEMP_PURDATE, TEMP_PURREF, TEMP_PURA,
TEMP_DEPCALCD, TEMP_DEPAMT, TEMP_DEPSALVAGE, TEMP_DEPR,
TEMP_APKEY, TEMP_PRJKEY, TEMP_DEPTKEY, TEMP_BRKEY,
TEMP_FTKEY, TEMP_FXKEY)
VALUES ('A-0001', 'โต๊ะ ลำดับที่ 2', '', '',
'002', '00000', '01', '0',
'0', '01/01/2018', 'INV00123', '50000',
'01/01/2018', '50000', '1', '20',
-1, -1, -1, -1, -1, -1)
A. เกิดจาก รหัสทรัพย์สินที่นำเข้าจาก Excel มีรหัสซ้ำกันในไฟล์ Excel
วิธีการแก้ไข
- ตรวจสอบในไฟล์ Excel ที่นำเข้า รหัสและชื่อห้ามซ้ำกัน
- แก้ไขรหัสทรัพย์สินที่ซ้ำกันแก้ไขไม่ให้ซ้ำกัน
- บันทึกไฟล์ Excel และนำเข้าใหม่ เมื่อนำเข้าใหม่ได้เรียบร้อยจะไม่มีError