数据灌入遇到的问题

cxp313875153 2010-07-19 05:14:30
在PB中我建立了一个表结构如下:
字段名 类型 长度
serial_no N 3
dept_code C 8
dept_name C 20
dept_alias C 20
clinic_attr N 1
outp_or_inp N 1
internal_or_sergery N 1
input_code C 8
并且设定了serial_no字段为主键,使用Rows——Inport向表中灌入数据。数据的字段名、类型、长度都是跟表结构相对应的(我的数据是txt格式的。)但是当我灌入时报如下错误:
Item 'serial_no' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'clinic_attr' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'outp_or_inp' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'internal_or_sergery'does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后发现数据已经进入表中。。(发现报错的都是类型为N的)但是当你保存的时候,报如下错误:

SQLSTQTE=23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation:Column 'serial_no'in table ’DEPT_DICT‘cannot be NULL

No changes made to database.
INSERT INTO "DEPT_DICT"("serial_no","dept_code","dept_name","dept_alias","clinic_attr","outp_or_inp","internal_or_sergery","input_code")VALUES(?,?,?,?,?,?,?,?)
请各位大侠们指教。。到底是那个地方出了错误?



...全文
48 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxp313875153 2010-07-20
多谢各位大侠们的指教。。。小弟已经找到答案了。。原来是小弟的表中有一行空的记录。。。
回复
WYL20031722 2010-07-19
看一下txt文件的每行记录的顺序是否和数据窗口的顺序一致
回复
cxp313875153 2010-07-19
反复实验发现我那张数据表是带有表头的。。去掉表头后
Item 'serial_no' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'clinic_attr' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'outp_or_inp' does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT?点击确定后又弹出:

Item 'internal_or_sergery'does not pass validation test.点确定后又弹出:Item validation error on IMPORT. Continue IMPORT? 这些错误都没有了。。但是最后保存的时候。。还是报

SQLSTQTE=23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation:Column 'serial_no'in table ’DEPT_DICT‘cannot be NULL

No changes made to database.
INSERT INTO "DEPT_DICT"("serial_no","dept_code","dept_name","dept_alias","clinic_attr","outp_or_inp","internal_or_sergery","input_code")VALUES(?,?,?,?,?,?,?,?)错误。。。。。
请各位大侠们指教。。到底是那个地方出了错误?
回复
发动态
发帖子
数据库相关
创建于2007-09-28

731

社区成员

PowerBuilder 数据库相关
申请成为版主
社区公告
暂无公告