全國計算機等級考試二級Access考點分析之模塊(4)

字號:

4用戶定義的數(shù)據(jù)類型
    應用過程中可以建立包含一個或多個VBA標準數(shù)據(jù)類型的數(shù)據(jù)類型,這就是用戶定義數(shù)據(jù)類型。它不僅包含YBA的標準數(shù)據(jù)類型,還包含其他用戶定義的數(shù)據(jù)類型。
    用戶定義數(shù)據(jù)類型可以在Type ... End Type關鍵字間定義,定義格式如下:
     Type獷數(shù)據(jù)類型名〕
     <域名>As<數(shù)據(jù)類型>
     <域名>As<數(shù)據(jù)類型>
     …
     End Type
    5數(shù)組
    數(shù)組是在規(guī)則的結構中包含一種數(shù)據(jù)類型的一組數(shù)據(jù),也稱作數(shù)組元素變量。數(shù)組變量由變量名和數(shù)組下標構成,通常用Dim語句來定義數(shù)組,定義格式為:
    Dim數(shù)組名([下標下限to]下標上限)
    缺省情況下,下標下限為0,數(shù)組元素從“數(shù)組名(0)”至“數(shù)組名(下標上限)”;如果使用to選項,則可以安排非0下限。
    6數(shù)據(jù)庫對象變量
    Access建立的數(shù)據(jù)庫對象及其屬性,均可被看成是VBA程序代碼中的變量及其指定的值來加以引用。
    7變量標識命名法則
    在編寫VBA程序代碼時,會用到大量的變量名稱和不同的數(shù)據(jù)類型。對于控件對象,可以用VBA的Set關鍵字將每個命名的控件對象指定為一個變量名稱。
    目前,VB和VBA均推薦使用Hungarian符號法作為命名法則。該方法也被廣泛用在C和C++等一些程序中。
    Hungarian符號法使用一組代表數(shù)據(jù)類型的碼。用小寫字母作為變量的第一個字符。
    8符號常量
    在VBA編程過程中,對于一些使用頻率較高的常量,可以用符一號常量形式來表示。符號常量使用關鍵字Const來定義,格式如下:
    Const符號常量名稱=常量值
    若是在模塊的聲明區(qū)中定義符號常量,則建立一個所有模塊都可以用的全局符號常量。一般是Const前加Global或Public關鍵字。
    9系統(tǒng)常量
    Access系統(tǒng)內(nèi)部包含若干個啟動時就建立的系統(tǒng)常量,有True、False、Yes、No、On、Off和Null等。在編碼時可以直接使用。
    10內(nèi)部常量
    VBA提供了一些預定義的內(nèi)部符號常量,它們主要作為DoCmd命令語句中的參數(shù)。內(nèi)部常量以前綴ac開頭。可以通過在“對象瀏覽器”窗口中,選擇“7一程庫”列表的Access項,再在“類”列表中選擇“全局”選項,Access的內(nèi)部的常量就可以列出了。
    11運算符
    在VBA編程語言中,提供了許多運算符來完成各種形式的運算和處理。根據(jù)運算不同,可以分成4種類型的運算符:算術運算符、關系運算符、邏輯運算符和連接運算符。
    12表達式和優(yōu)先級
    在一個表達式中進行若干操作時,每一部分都會按預先確定的順序進行計算求解,稱這個順序為運算符的優(yōu)先順序。
    在表達式中,當運算符不止一種時,要先處理算術運算符,接著處理比較運算符,然后再處理邏輯運算符。所有比較運算符的優(yōu)先順序都相同;也就是說,要按它們出現(xiàn)的順序從左到右進行處理而算術運算符和邏輯運算符則必須按表8-4列出的優(yōu)先順序進行處理。
            表8-4運算符的優(yōu)先級
    13常用標準函數(shù)
    在VBA中,除在模塊創(chuàng)建中可以定義子過程與函數(shù)過程完成特定功能外,又提供了近百個內(nèi)置的標準函數(shù),可以方便完成許多操作。
    標準函數(shù)一般用于表達式中,有的能和語句一樣使用。其使用形式如下:
     函數(shù)名(<參數(shù)1><,參數(shù)2>[,參數(shù)3][,參數(shù)4][,參數(shù)5]…)
    其中,函數(shù)名必不可少,函數(shù)的參數(shù)放在函數(shù)名后的圓括號中,參數(shù)可以是常量、變量或表達式,可以有一個或多個,少數(shù)函數(shù)為無參函數(shù)。
    考點10 VBA程序流程控制語句
    一個語句是能夠完成某項操作的一條命令。VBA程序的功能就是由大量的語句串命令構成。
    VBA程序語句按照其功能不同分成兩大類型:
     一是聲明語句,用于給變量、常量或過程定義命名;二是執(zhí)行語句,用于執(zhí)行賦值操作,調(diào)用過程,實現(xiàn)各種流程控制。
    執(zhí)行語句分為3種結構:
    順序結構,按照語句順序順次執(zhí)行。
    條件結構,又稱為選擇機構,根據(jù)條件選擇執(zhí)行路徑。
    循環(huán)結構,重復執(zhí)行某一段程序語句。
    1程序語句書寫
    通常將一個語句寫在一行。語句較長,一行寫不下時,可以用續(xù)行符(_)將語句連續(xù)寫在一下一行。可以通過冒號(:)將幾個語句分隔寫在一行中。
    一個好的程序一般都有注釋語句。這對程序的維護有很大的好處。
    在VB
    A程序中,注釋可以通過以下兩種形式實現(xiàn):
    使用Rem語句,其格式為:Rem注釋語句。
    使用單引號“’”,其格式為:’注釋語句。
    2聲明語句
    聲明語句用于命名和定義常量、變量、數(shù)組和過程。在定義了這些內(nèi)容的同時,也定義了它們的生命周期與作用范圍,這取決于定義位置(局部、模塊或全局)和使用的關鍵字(Dim,Public,Static或Global等)。
    3賦值語句