【问题标题】:Using Date() works in Access 2007, but not with Access 2007 Runtime. Gives #Name?使用 Date() 在 Access 2007 中有效,但不适用于 Access 2007 Runtime。给出#Name?
【发布时间】:2020-05-14 01:38:01
【问题描述】:

我在报告上有一个未绑定的文本框,使用(都测试过): =Format(Date(),"Medium Date") or =Format(Date(),"dd/mm/yyyy") 作为控制源。

这在装有 Access 2007 的 Win 7 PC 上运行良好,但是当这些报告是在使用 Access 2007 Runtime 的特定 Win 10 PC 上创建时,它会显示 #Name?。 另一台使用 Access 2007 运行时的 Win 10 PC 显示正确的日期格式。

名为 Date 的记录源中没有表字段。所有 PC 中的 Region 设置都是相同的。

非常感谢任何建议。

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    我访问了一个讨论这个话题的网站: http://www.utteraccess.com/forum/name-error-date-t1492442.html

    据我了解,可能是您的数据库表中的列被称为“日期”,并且干扰了函数 Date()。

    也可能是您缺少定义 Date() 函数的库。请参阅下面我从之前链接的网站中提取的引文。

    可能是您缺少定义称为 Date() 的函数的库。打开任何 VBA 代码窗口并单击工具 > 参考,然后查看列出的任何库是否在它们前面显示“MISSING”。如果有,请取消选中它并在下面的库名称列表中检查类似的内容。

    这里回答了类似的问题: Access 2007- #Name? Error

    【讨论】:

    • 我将尝试弄清楚如何打开 VBA 代码窗口(在 Access 2007 运行时中)以检查丢失的库。不确定这是否可能。如何知道某个日期需要哪个库,或者添加一个库?
    • 我会查看我发布的另一个链接,其中有人有类似的问题。我打赌这会解决你的问题。如果这不起作用,请尝试检查库。
    猜你喜欢
    • 2016-01-14
    • 2011-01-31
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多