返回列表 回复 发帖

库存导入时提示Column 'pjbm' in table 'qp_kucun' cannot be NULL

在库存修改中导入配件后,点保存时提示下面的信息:
SQLSTATE = 23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Column 'pjbm' in table 'qp_kucun' cannot be NULL

No changes made to database.

INSERT INTO qp_kucun ( pjbm, pjmc, ck, cd, kcl, pjjj, zxjj, xsj, pfj, bz, hl, zt, xszt, cx, cangwei, dw, pycode, type, spcode, ydsl, spj, xsj1, xsj2, xsj3, zgkc ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )

最关键的提示信息是Column 'pjbm' in table 'qp_kucun' cannot be NULL,意思是列名pjbm在qp_kucun表中是不能为空的,就是在库存表中配件编码不能为空了,空的编码就不能保存成功。

解决办法:
1、不要保存了,在库存修改中点排序,按编码排,检查有没有空的就知道哪个数据有问题请进行第二步。如果发现有空行存在的请进行第3步。退出库存修改。
2、检查导入的库存数据文件。在EXCLE中选定全部数据列,点排序,按编码这一列进行排序,看一下有没有空的,有空的补上。保存一下再导入。没有空行的第三步不用做。
3、关掉EXCEL,以记事本方式打开库存数据文件。在记事本中的菜单/格式/自动换行,取消它。现在就是不会自动换行了。拉到最下面,把空行删除它,保存。再导入。

相关文章:
库存导入首佳软件
客户资料如何导入软件中
,可以学习一下
返回列表 回复 发帖