【发布时间】:2016-03-23 03:13:41
【问题描述】:
我有一个 ODBC 连接,它只是查询一个 SQL 表:
SELECT * FROM [TABLE] WHERE myDate = ?
如果我在 MS Query 中运行查询,它会提示输入日期,我可以输入 4/2/2015 并完美返回 4/2/2015 数据
我将参数设置为从单元格 (B1) 读取:
=WorkSheetName!$B$1
当我切换回 Excel 并将 4/2/2015 放入 B1 然后刷新时 - 从字符串错误转换日期和/或时间时,它给我一个转换失败。
我尝试将查询编辑为WHERE CONVERT(Varchar(10),myDate,101) = ?,但没有运气。不知道为什么我会得到这个,看起来应该很简单。
【问题讨论】:
标签: excel excel-formula vba