const acForm = 2是什么意思?

时间:2018-11-09 11:27:17

标签: vba vbscript access-vba

我是VBA和VBS的新手。我试图为Access实现版本控制,却偶然发现this StackOverflow帖子。我用谷歌搜索了尽可能多的代码,现在我了解了大约50%的代码。我不想问整个代码是如何工作的,因为我应该自己弄清楚。但是,有些地方是我在Google中找不到的。

为什么需要这些代码行?

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

P.S。我已经成功实现了此代码。我只是想了解更多。

1 个答案:

答案 0 :(得分:3)

const是一个语句

  

Declares constants for use in place of literal values.

它们不会改变价值。在这种情况下,变量名称为acForm,并且在程序中其值始终为2,并且在脚本运行时无法更改。

只要您看到acForm,就表示值2。

使用VBA时,通常通过设置对Microsoft Access对象库的引用来初始化这些值,并且在使用Access时会预先设置该引用。但是在编写VBScript文件时,您无法设置引用,因此您需要提供要使用的任何常量或枚举。

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