【问题标题】:Data type mismatch in criteria expression Excel 2007条件表达式 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

标签: sql ms-access-2007 excel-2007 ado


【解决方案1】:

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

【讨论】:

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