【问题标题】:Data Parameter in Excel not working with Access Query ConnectionExcel 中的数据参数不适用于 Access 查询连接
【发布时间】:2016-05-10 17:38:47
【问题描述】:

我与 Excel 中的 Access DB 查询建立了连接。 Access 查询中的字段是将字段转换为正确日期的表达式。我在 Excel 中遇到的问题在于从包含我希望运行查询的日期的单元格传递参数。结果要么完全错误,要么一无所获。我尝试将参数单元格修改为几乎所有内容均无济于事。我在视图连接下尝试了编辑查询选项,当提示输入参数的值时,它实际上返回了我想要的数据。我会认为这与从格式化单元格中获取的参数完全相同?

我在下面附上了我的连接的 SQL 命令文本。还有一张包含更多细节和截图的图片。

这是来自 Excel 的包含我的 Where 子句的命令文本:

SELECT Query1.SETYPE, Query1.`SEORD#`, Query1.ORBILL, Query1.ORCUST, Query1.ORLDAT, 
  Query1.ORCONS, Query1.SESEV, Query1.CMTYPE, Query1.CMTEXT, Query1.ORDDATfix
FROM `C:\USERS\DRED\DESKTOP\ServiceFailures.accdb`.Query1 Query1
WHERE Query1.ORDDATfix =?

【问题讨论】:

    标签: excel ms-access


    【解决方案1】:
    SELECT Query1.SETYPE, Query1.`SEORD#`, Query1.ORBILL, Query1.ORCUST, Query1.ORLDAT, Query1.ORCONS, Query1.SESEV, Query1.CMTYPE, Query1.CMTEXT, Query1.ORDDATfix
    FROM `C:\USERS\DRED\DESKTOP\ServiceFailures.accdb`.Query1 Query1
    WHERE (Query1.ORDDATfix>=?)
    

    显然将子句放在括号中解决了问题。

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 2023-03-06
      • 2020-05-31
      相关资源
      最近更新 更多