|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 kaka66 于 2015-5-21 11:09 编辑
最近用Excel 2013连接Access2013数据库做了个文件,把其它Excel中的数据读取并插入到数据库中。
我在Excel2013中写好的代码,执行无错,换到另外装了2007的机子上运行,老是提示“表达式中的Replace函数未定义”错误,但是仔细检查,我的SQL语句和VBA语句中都没有用到Replace,后来发现,我在数据库中有一个查询视图的SQL语句中,用到了Uion,只要涉及到这个视图的操作,就会提示“表达式中的Replace函数未定义”错误,百思不得其解。有没有哪位大神知道该怎么解决啊。
SELECT
FORMAT(A.[发生时间],'yyyy-mm') AS 月, A.*, K.对接人 FROM 账单A AS A
LEFT JOIN 订单记录 AS K ON A.订单号=K.订单号
UNION
FORMAT(B.[发生时间],'yyyy-mm') AS 月, B.*, KK.对接人 FROM 账单B AS B
LEFT JOIN 快单记录 AS KK ON B.订单号=KK.订单号;
另外,在Excel2007中使用外部数据连接时,如果涉及到有使用UION的,也一样是这种错误提示,测试结果见截图
|
|