在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

excel表格往网站上传时提示为无效数字。。

往网站中上传excel数据报表时,提示所有的数据为无效数字,这些数据之前是从另一个表格中用工式调用提取出来的,因为数量太大,所以只能用工式,不能手工输入,以前没有问题,但这次上传的时候提示无效格式。
例“
保存数据失败,请联系管理员!
错误原因:StatementCallback; SQL [insert into bus_mz_temp(KEY,XZQH,HP_CODE,HP_NAME,YEAR,MONTH,ID_CARD_NO,PATIENT_NAME,PATIENT_SEX,NATION,BIRTHDAY,EDUCATION,CAREER,MARRIAGE_STATE,GENERATE_STATE,ADDRESS,TELEPHONE,SEE_DOCTOR_TIME,SEE_DOCTOR_HOSPITAL,SEE_DOCTOR_DEPT,DISEASE_TIME,DISEASE_ADDRESS,IS_FIRST,FIRST_DIAGNOSIS,SECOND_DIAGNOSIS,THIRD_DIAGNOSIS,OTHER_DIAGNOSIS,DIAGNOSIS_METHOD,DIAGNOSIS_RESULT,MZ_ALL_FEE,REMARK,REPORT_USER,REPORT_TIME,STATE,ADDRESS_XZQH,LAST_MODIFY_TIME) values(HIBERNATE_SEQUENCE.Nextval,'620702','620000002396','甘州区长安中心卫生院','2013','02','622201193401082720','王斌','2','01','1963-08-18','9','10','2','','62070219','33','2013-02-01','甘州区长安中心卫生院','全科','2013-02-01','2','1','B02.901','B02.901',null,null,'','','治疗后回家','小满镇古浪村八社','甘州区长安中心卫生院操作员','2013-02-27 12:49:13','1',null,null)]; ORA-01722: 无效数字 ; nested exception is java.sql.SQLException: ORA-01722: 无效数字
最新回答
你刚好出现

2025-03-29 12:24:35

全选用公式提取数据的表格--复制--(在刚才选定的区域,即在原位置)选择性粘贴--数值
再上传看看
追问
就是在原本的工作薄内复制,然后原地粘贴么?
追答
是在原本的“工作表”内复制,然后原地选择性粘贴
请注意,是 选择性粘贴--数值
这样就可以将公式转换为数值型的值
PS:如果要保留原公式的话,动手前请先做好备份
追问
还是不行啊,在原地粘贴,或者是新建文本选择性粘贴数值,上传的时候还是不对!以前出过这么一个问题,就是提示某行某列不是标准的时间格式,然后我把文件打开,双击该单元格后不做任何修改,保存后就可上传,是怎么回事?跟这个有没有关系?
追答
选定该单元格--右键--设置单元格格式
在弹出窗口中查看该单元格的格式是否标准的时间格式
追问
在选择性粘贴里面,我选择了先粘贴格式,再粘贴数值,结果对了,数据已经上传完毕。请教是怎么回事情?能详细解答一下么?
追答
上传的数据,如果提示为无效数字,多半是格式的问题
所以我只往这个方向去想。。。
山河霜白

2025-03-29 07:01:53

当中有几个null,会不会数据库端有数据不全之类的校验?
把数据补齐试试
追问
以上所给的数据,就是第一行的数据,你删掉重新导,他还是提示第一行的数据有误。。因为数据是从另外一个表格用工式撮提取出来的,所以可能是在粘贴的时候出了什么问题吧?以前只是时间出问题,你打开挨个双击每一个时间的单元格后,上传就成功了。。
追答
那么会不会仍是日期格式问题?
所传数据应符合数据库的格式,一般为MM/DD/YY

试试把EXCEL日期格式改一下
追问
问题是现在人家不是提示时间格式错误,而是上面标题里所说的问题“无效数字”
追答
看了一下,当中有两个非null的空值(在'治疗后回家'前),应该是公式产生的。
删除试试
追问
已经解决了,我重新用公式生成了一遍,然后在复制的时候选择性粘贴就对了,之前是直接粘贴的!前面那个空值,是我直接打上去的,那个值不是公式生成的!问题已经解决了,虽然没有帮助到我,但还是谢谢你啊!
淡忘呐情。

2025-03-29 09:55:21

试多几次
追问
试了N次了,都不成功!正常情况一次就能够成功了!