从其它平台迁移而来


背景

客户使用的是南方XX的生产控制系统,需要把数据导入到我们自己的系统里,之前做过类似的东西,不难。

当看到南方XX使用的是Access数据库里,心中一沉……(此处省略1024G脏字)不管心中有多少头神兽奔腾而过,该做的事情终究还是要做的,谁让人家里客户是金主呢。

坑来了

代码写好了,测试也没问题(小BUG什么的分分钟搞定,不算数),通过!

然后等着定时器,看第二回合是否通过。结果,卡卡卡的报主键重复!!!墨菲定律再次生效!

查日志、打断点……一波操作后发现,是Access的时间过滤SQL执行结果和预期不一样!

Access里执行,正常!在程序里(ADO)执行,异常!!(此处再次省略1024G脏字)

开启面向搜索引擎编程模式,浪费一把又一把生命后(论浪费生命,某垃圾度绝对功不可没),终于找到了解决方案:

1
SELECT * FROM  WHERE 时间字段>CDate('字符串型的时间条件值')

吐槽

(此处直接省略1024T脏字)

微软早期的东西自己和自己都范冲,真是垃圾得不能再垃圾了,呃~不好意思,侮辱垃圾了!

福利?

分享个图吧,不知道算不算福利,反正我是差点笑岔气儿!