【问题标题】:Using date parameters in a FoxPro query through Microsoft Query/Excel通过 Microsoft Query/Excel 在 FoxPro 查询中使用日期参数
【发布时间】:2018-11-16 19:46:30
【问题描述】:

我在 Microsoft Excel 中有一个外部数据源设置,它通过 Microsoft Query 查询外部 FoxPro 数据库。

查询中的一行是WHERE (ihead.ih_date>={d '2018-10-01'}),但我想将此日期更改为由 Excel 中的单元格驱动的参数。

我尝试了所有不同的组合,将 ? 放在哪里以及在单元格中放置什么,但它们都返回“运算符/操作数类型不匹配”。

我应该将? 放在哪里以及单元格中应该是什么?

谢谢。

【问题讨论】:

  • 可能是因为单元格值被当作文本,尝试将 ihead.ih_date 更改为 dtoc(ihead.ih_date)

标签: excel foxpro ms-query


【解决方案1】:

感谢 Alan,我已经成功了。

我查找了what DTOC does,发现我需要添加,1 以使其可索引。

我还需要将excel单元格更改为YYYYMMDD

现在是(dtoc(ihead.ih_date,1)>=?),它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多