【发布时间】:2018-11-09 11:27:17
【问题描述】:
我是 VBA 和 VBS 的新手。我试图为我的 Access 实现版本控制,并偶然发现了 this StackOverflow 帖子。我尽可能多地在 Google 上搜索以了解代码,现在我了解了大约 50% 的代码。我不想问整个代码是如何工作的,因为我应该自己弄清楚。但是,有些部分我在 google 中没有找到。
为什么这些代码行是必要的?
const acForm = 2
const acModule = 5
const acMacro = 4
const acReport = 3
附:我已经成功实现了这段代码。我只是想多了解一点。
【问题讨论】:
-
它们是
constants,用于在SaveAsText方法调用中表示AcObjectType。在这种情况下,使用常量可以使代码更简洁、更易于阅读。您可以轻松地将数字输入到SaveAsText方法调用中,但它的可维护性较差等。 -
@AlexP 这是一个更好的答案!
-
另请参阅AcObjectType上的此参考
-
如果此代码在 Access VBA 中运行,则不需要常量声明,因为它们是内置在 Access 中的。但 VBScript 不认识它们。