【发布时间】:2018-09-20 13:47:00
【问题描述】:
我正在使用 Mircosoft Access 2010 VBA 创建报告。我正在尝试使用当前日期并将其格式化为“mmmm dd,yyyyy”。
我有一个文本框,其控制源为="As of " & Format(Date(),"mmmm d"", ""yyyy"),格式为Medium Date。
它在 Windows 2007 中有效,并显示为“截至 2018 年 4 月 10 日”。但是如果我在 Windows 10 中运行它,我会得到 #Name?
Windows 10 的处理方式是否与 Windows 7 不同?我是否缺少需要下载的内容(即库文件?)
【问题讨论】:
-
我的猜测:您的 win10 对分隔符有其他区域设置。您在这里使用逗号,但也许您需要分号
;之类的其他内容。此外,格式中不需要额外的引号:“mmmm d, yyyy”也可以使用,并且更易于阅读。 -
检查文件是否可以在 Windows 10 上编译。如果引用被标记为 MISSING,您可能会看到类似这样的错误。
-
@Caaris 当我删除引用时,它会自动将它们放回原处。
-
@Gustav 谢谢,在 Windows 10 机器上重新编译给了我一个 excel 1.7 错误。重新检查参考文献有帮助
标签: ms-access vba ms-access-2010 ms-access-2007