条件表达式 Excel 2007 中的数据类型不匹配
Posted
技术标签:
【中文标题】条件表达式 Excel 2007 中的数据类型不匹配【英文标题】:Data type mismatch in criteria expression Excel 2007 【发布时间】:2014-03-31 10:45:01 【问题描述】:我正在使用以下查询尝试将数据从 Access DB 提取到我的电子表格:
ID, MgmtVar.LoB, MgmtVar.
1yr VaR
FROM
Test DB11_v2.accdb.MgmtVar MgmtVar
WHERE COB = ?
AND
Entity ID` = ?
我收到日期数据类型(在 DB 和 Excel 中)的 COB 字段的数据类型不匹配错误
谁能建议如何在 Excel 中使用 Date 数据类型作为参数的参数化查询?
非常感谢
【问题讨论】:
你为 COB 传递了什么? 那是包含实际日期的引用单元格。它被格式化为日期 旁注:震惊你正在使用 MS Access 计算 VaR 数据:o 【参考方案1】:查看this 的帖子,它解决了类似的问题。尝试将类型从 Date 更改为 String。
【讨论】:
谢谢,虽然我不想将类型更改为字符串,因为那样会让我的生活更加困难。我希望有一些更优雅的解决方案? 但问题是数据库不理解excel的日期类型,所以你必须使用字符串。 好的,我已将输入单元格格式更改为文本,它可以工作。即使数据库字段是日期格式。感谢您的建议 对不起,我的意思是勾选这是正确的答案,没什么大不了的。以上是关于条件表达式 Excel 2007 中的数据类型不匹配的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Excel 加载项 (Excel 2007) 中的用户定义函数与自动完成功能一起使用?
从 SQL Server DB 更新单独工作表中的数据后自动刷新 Excel 2007 数据透视表
用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)