|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 cjq253 于 2019-3-15 11:28 编辑
做了一个将每月的生产数据从Excel数据上传到Access的代码,
前几个月的数据都上传没问题,到3月,上传失败,总是报错“无效数据”“标准表达式中数据类型不匹配”等内容
经过确认,3月Excel数据表字段名、字段数没有问题,和Access完全一致;
同代码的另一3月数据表格也可上传,也可确定MYSQL语句生成代码也没问题;
所以,初步推测问题应该是出在3月数据表中,某一列、或某一单元格数据有误,
只是Excel表有几百列,上万行,如何排查bug点?
各位大神可以方法解决这一问题啊?
求指点~~
==================以下是简单的代码===============================
MySQL = "select a.* from (" & MySQL1 & ") a left join (" & MySQL & ") b on xxxxxxx
AccRst.Open MySQL, AccCon, 1, 3 ‘排除Access中已有的数据
If AccRst.RecordCount > 0 Then '本次计算结果与实际需要上传的数据条数一致,无问题
MySQL = "insert into " & AccTableName & " " & MySQL '在此处将记录集中数据通过insert into上传
AccCon.Execute MySQL ’此处报警
End If
经过多次测试,将a.*不断更改,甚至改成只上传一列数据,还依然报错,不知怎么解决啊。。。
|
|