全國計(jì)算機(jī)等級(jí)考試二級(jí)Access考點(diǎn)分析之模塊(6)

字號(hào):

考點(diǎn)12 常用操作方法
    1打開和關(guān)閉窗體
    (1)打開窗體操作命令格式為:
    DoCmd.OpenForm formname[,view][,filtername][,wherecondition][,datamode][,windowmode][,openargs]
    OpenForm方法具有下列參數(shù):
    formname字符串表達(dá)式,代表當(dāng)前數(shù)據(jù)庫中的窗體的有效名稱。
    view下列固有常量之一:acDesign、 acFormDS、 acNormal(默認(rèn)值)acpreview。
    filtername字符串表達(dá)式,代表當(dāng)前數(shù)據(jù)庫中查詢的有效名稱。
    wherecondition字符串表達(dá)式,不包含WHERE關(guān)鍵字的有效SQL WHERE子句。
    datamode下列固有常量之一:acFormAdd, acFormEdit ,   acFormPropertySettings(默認(rèn)值)acFormReadOnly。
    windowmode下列固有常量之一:acDialog、acHidden、acIcon、acWindowNormal默認(rèn)值)
    openargs字符串表達(dá)式。用來設(shè)置窗體的OpenArgs屬性。該設(shè)置可以在窗體模塊的代碼中使用。
    (2)關(guān)閉窗體操作命令格式為:
    DoCmd.Close[objecttype,objectname],[save]
    Close方法具有下列參數(shù):
    objecttype下列固有常量之一:acDataAccessPage、acDefaul(t默認(rèn)值)、acDiagram、acForm、acMacro、acModu1e、acQuery、acReport、acServerView、acStoredProcedure、acTable。
    objectname字符串表達(dá)式,代表有效的對(duì)象名稱,該對(duì)象的類型由objecttype參數(shù)指定。
    save下列固有常量之一:acSaveNo、acSavePrompt(默認(rèn)值)、aeSaveYes。
    2打開和關(guān)閉報(bào)表
    (1)打開報(bào)表操作命令格式為:
    DoCmd.OpenReport reportname[,view][,filtername][,wherecondition]
    OpenReport方法具有下列參數(shù):
    reportname字符串表達(dá)式,代表當(dāng)前數(shù)據(jù)庫中的報(bào)表的有效名稱。
    view下列固有常量之一:acViewDesign, acViewNormal(默認(rèn)值)、acViewPreview。
    filtername字符串表達(dá)式,代表當(dāng)前數(shù)據(jù)庫中查詢的有效名稱。
    wherecondition字符串表達(dá)式,不包含WHERE關(guān)鍵字的有效SQL WHERE子句。
    (2)關(guān)閉報(bào)表操作命令格式為:
    關(guān)閉報(bào)表操作也可以使用DoCmd. Close命令來完成。
    3輸入框(InputBox)
    InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
    InputBox函數(shù)的語法具有以下命名參數(shù):
    Prompt必需的。作為對(duì)話框消息出現(xiàn)的字符串表達(dá)式。prompt的長度大約是1024個(gè)字符,由所用字符的寬度決定。如果prompt包含多個(gè)行,則可在各行之間用回車符(Chr(13))、換行符(Chr(10))或回車換行符的組合(Chr(13)&Chr(10))來分隔。
    Title可選的。顯示對(duì)話框標(biāo)題欄中的字符串表達(dá)式。如果省略title,則把應(yīng)用程序名放入標(biāo)題欄中。
    Default可選的顯示文本框中的字符串表達(dá)式,在沒有其他輸入時(shí)作為缺省值。如果省略default,則文本框?yàn)榭铡?BR>    Xpos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的左邊與屏幕左邊的水平距離。如果省略xpos,則對(duì)話框會(huì)在水平方向居中。
    Ypos可選的。數(shù)值表達(dá)式,成對(duì)出現(xiàn),指定對(duì)話框的上邊與屏幕上邊的距離。如果省略ypos,則對(duì)話框被放置在屏幕垂直方向距下邊大約1/3的位置。
    Helpfile可選的。字符串表達(dá)式,識(shí)別幫助文件,用該文件為對(duì)話框提供上下文相關(guān)的幫助。如果已提供helpfile,則也必須提供context。
    Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給某個(gè)幫助主題的幫助上下文編號(hào)。如果已提供context,則也必須要提供helpfile。
    4消息框(MsgBox )
    MsgBox(prompt[,buttons][,title][,helpfile,context])
    MsgBox函數(shù)的語法具有以下命名參數(shù):
    Prompt必需的。字符串表達(dá)式,作為顯示在對(duì)話框中的消自、。prompt的長度大約為1024個(gè)字符,由所用字符的寬度決定。如果prompt的內(nèi)容超過一行,則可以在每一行之間用回車符(Chr(13))、換行符(Chr(10))或是回車與換行符的組合(Chr(13 )&Chr(10))將各行分隔開來。
    Buttons可選的。數(shù)值表達(dá)式是值的總和,指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等。如果省略,則buttons的缺省值為0。
    Title可選的。在對(duì)話框標(biāo)題欄中顯示的字符串表達(dá)式。如果省略title,則將應(yīng)用程序名放在標(biāo)題欄中。
    Helpfile可選的。字符串表達(dá)式,識(shí)別用來向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件。如果提供了helpfile,則也必須提供context。
    Context可選的。數(shù)值表達(dá)式,由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號(hào)。如果提供了contex,則也必須提供helpfile:
    5VBA編程驗(yàn)證數(shù)據(jù)
    使用窗體和數(shù)據(jù)訪問頁,每當(dāng)保存記錄數(shù)據(jù)時(shí),所做的更改便會(huì)保存到數(shù)據(jù)源表中。在控件中的數(shù)據(jù)被改變之前或記錄數(shù)據(jù)被更新之前會(huì)發(fā)生BeforeUpdate事件。通過創(chuàng)建窗體或控件的BeforeUpdate事件過程,可以實(shí)現(xiàn)對(duì)輸入到窗體控件中的數(shù)據(jù)進(jìn)行各種驗(yàn)證。表8 -5列出了VBA中常用的驗(yàn)證函數(shù)。
       表8-5 VBA常用驗(yàn)證函數(shù)