返回列表 回复 发帖

首佳汽修汽配软件:初始化中车型导入失败的解决方法

首佳汽修配软件中的初始化数据大部分是支持导入和导出的,方便数据共享和转移.车型数据的导入有时候会保存不了,需要注意序号的问题.

导入的操作步骤:
先在初始化/汽修资料/车型,导出一些数据,在导出的文件中修改好数据再导入。

导入不能保存的问题,按数据库平台不同,分两种情况:

一、如果使用的是普通数据库ASA的版本,在导入时,需要注意的就是序号不能重复了.如果重复了就会提示下面的信息:

SQLSTATE = 23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Primary key for table 'fb_cx' is not unique

No changes made to database.

INSERT INTO fb_cx ( xh, mc, lb, tybz ) VALUES ( ?, ?, ?, ? )

关键错误信息: Primary key for table 'fb_cx' is not unique,意思是表'fb_cx'的主键重复了。就是这个表序号重复了不能保存。例如下面的数据:
1    奔驰1        0
2    捷达1        0
3    金杯1        0

这里第一列的1、2、3就是序号,如果软件里面的数据已经有这些序号的话,再导入相同的序号就会重复不能保存。改成不重复的再导入即可。

二、如果使用的SQL数据库平台的版本,在导入时,需要注意序号留空,不要留有数字。例如上面举例的数据改成下面这样就可以导入:
    奔驰1        0
    捷达1        0
   金杯1        0

前面一列数字直接删除它,但是要保留这一列。这样就可以导入成功了。

第三种情况是在导入的文件中最后面留有空行,导入时也会保存不了.如下面的提示:
SQLSTATE = 23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Column 'mc' in table 'fb_cx' cannot be NULL

No changes made to database.

INSERT INTO fb_cx ( xh, mc, lb, tybz ) VALUES ( ?, ?, ?, ? )

关键错误信息:Column 'mc' in table 'fb_cx' cannot be NULL,意思是mc列在表'fb_cx'中不能为空了。空了也不能保存。在保存时检查一下名称没有输入的,把它删除即可。或者在导入的文件中检查最下面有没有空行。

相关文章:
库存导入时提示Column 'pjbm' in table 'qp_kucun' cannot be NULL
客户资料如何导入软件中
库存导入首佳软件
返回列表 回复 发帖