const acForm = 2 是什么意思?

What does const acForm = 2 mean?

我是 VBA 和 VBS 的新手。我试图为我的 Access 实施版本控制并偶然发现 this Whosebug post。我 google 尽可能多地理解代码,现在我理解了大约 50% 的代码。我不想问整个代码是如何工作的,因为我应该自己弄清楚。但是,有些部分我在 google.

中没有找到

为什么需要这些代码行?

const acForm = 2
const acModule = 5
const acMacro = 4
const acReport = 3

P.S。我已经成功地实现了这段代码。我只是想多了解一点。

Const 是一个语句

Declares constants for use in place of literal values.

它们不会改变价值。在这种情况下,变量名称是 acForm 并且它的值在整个程序中保持为 2 并且在脚本为 运行.

时无法更改

无论你在哪里看到 acForm,它都表示值 2。

使用 VBA 时,这些值通常通过设置引用来初始化,在本例中,是对 Microsoft Access 对象库的引用,并且该引用是在使用 Access 时预先设置的。但是在写VBScript文件时,不能设置引用,所以需要自己提供任何你想用的常量或枚举。

来自@Lankymart 的更好解释:您不能以编程方式更改常量值。