|
首佳汽修配软件中的初始化数据大部分是支持导入和导出的,方便数据共享和转移.车型数据的导入有时候会保存不了,需要注意序号的问题.
导入的操作步骤:
先在初始化/汽修资料/车型,导出一些数据,在导出的文件中修改好数据再导入。
导入不能保存的问题,按数据库平台不同,分两种情况:
一、如果使用的是普通数据库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
客户资料如何导入软件中
库存导入首佳软件 |
|