条件表达式 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 FROMTest DB11_v2.accdb.MgmtVar MgmtVar WHERE COB = ? ANDEntity ID` = ?

我收到日期数据类型(在 DB 和 Excel 中)的 COB 字段的数据类型不匹配错误

谁能建议如何在 Excel 中使用 Date 数据类型作为参数的参数化查询?

非常感谢

【问题讨论】:

你为 COB 传递了什么? 那是包含实际日期的引用单元格。它被格式化为日期 旁注:震惊你正在使用 MS Access 计算 VaR 数据:o 【参考方案1】:

查看this 的帖子,它解决了类似的问题。尝试将类型从 Date 更改为 String。

【讨论】:

谢谢,虽然我不想将类型更改为字符串,因为那样会让我的生活更加困难。我希望有一些更优雅的解决方案? 但问题是数据库不理解excel的日期类型,所以你必须使用字符串。 好的,我已将输入单元格格式更改为文本,它可以工作。即使数据库字段是日期格式。感谢您的建议 对不起,我的意思是勾选这是正确的答案,没什么大不了的。

以上是关于条件表达式 Excel 2007 中的数据类型不匹配的主要内容,如果未能解决你的问题,请参考以下文章

excel2003和2007的区别

怎么在excel2007中的列里显示最后一个有效字符串

如何让 Excel 加载项 (Excel 2007) 中的用户定义函数与自动完成功能一起使用?

从 SQL Server DB 更新单独工作表中的数据后自动刷新 Excel 2007 数据透视表

用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)

正则表达式如何匹配excel文件