這兒的變量和我們在數學中所遇到的變量的概念基本上是一樣的,它是一個數據,但隨時可以改編它所對應的數值。 常量這個概念和變量是對應的,變量的值在程序運行過程當中允許變化,而常量的值卻是不變的。
在計算機中,變量和常量在使用之前都必須先定義,不然在程序當中就會被認為是非法的字符。 在VBA中,有幾種定義變量和常量的方法,首先,我們可以用“Public Const 常量名= 常量表達式”來定義一個常量,就像
Public const PI = 3.1415926
這個語句就定義了一個很常用的常量,以後當我們想使用圓周率的時候只要用“PI”代替就可以了。在這個語句中“Public”用來表示這個常量的作用范圍是整個數據庫的所有過程。如果我們這時用“Private”來代替它,則這個常量只能在現在的這個模塊中使用了。“Const”語句用來表示要申明的是個常量而非變量。
申請變量和申請常量差不多,通常我們用“Dim 變量 As 變量類型”語句來申明一個變量,其中“Dim”和常量申請語句中的“Const”作用類似,它告訴Access,現在申請的是“變量”而不是常量。比如
Dim number As Integer
就是說現在我們申明了一個整數類型的變量“number”,以後在程序中“number”就表示一個變量,而不再是普通的字符組合了。變量在程序中可以被賦予新的值,“number = 4”這個語句就是一個賦值語句。這樣變量“number”就有了一個值“4”。如果後來又有一個相似的語句“number = 3223”,則變量“number”的值就會變成“3223”了。 讓我們看一個例子:
Public Const PI=3.1415926
DIM a,number As Integer
number = 159
a = number *23/ PI+323
在四個語句中,第一條申明了一個常量“PI”,第二條申明了兩個整數類型的變量“a”和“number”,第三條是一個賦值語句,通過它將變量“number”賦予值“159”,而第四條語句則是將變量“number”的值乘以“23”,然後除以常量“PI”,也就是除以“3.1415926”,然後將所得的值加上“323”,並把最終的值賦給變量“a”。