Access 編程簡介

此頁沒有內(nèi)容條目
內(nèi)容

Access > Access 基礎(chǔ)知識

 

Access 編程簡介

blueup_CLV全部顯示

bluedrop_CLV全部隱藏

在創(chuàng)建新數(shù)據(jù)庫時(shí),您通常首先創(chuàng)建幾個(gè)數(shù)據(jù)庫對象,例如表、窗體和報(bào)表。最后,您還需要進(jìn)行一些編程,從而自動執(zhí)行某些過程并將數(shù)據(jù)庫對象綁定在一起。本文幫助您熟悉 Access 2010 中的編程工具。

 注釋    您可以向 Web 數(shù)據(jù)庫中添加 Visual Basic for Applications (VBA) 代碼;但是,當(dāng)數(shù)據(jù)庫正在 Web 瀏覽器中運(yùn)行時(shí),您將無法運(yùn)行該代碼。如果 Web 數(shù)據(jù)庫包含 VBA 代碼,則必須先使用 Access 打開該 Web 數(shù)據(jù)庫,然后才能運(yùn)行該代碼。若要在 Web 數(shù)據(jù)庫中執(zhí)行編程任務(wù),請改用 Access 宏。

有關(guān) Web 數(shù)據(jù)庫的詳細(xì)信息,請參閱文章生成可在 WEB 上共享的數(shù)據(jù)庫

本文內(nèi)容


hrefIcon_ZA10069439 何為編程?

hrefIcon_ZA10069439 我應(yīng)該使用宏還是應(yīng)該使用 VBA 代碼?

hrefIcon_ZA10069439 使用“命令按鈕向?qū)А眻?zhí)行常見編程任務(wù)

hrefIcon_ZA10069439 了解宏

hrefIcon_ZA10069439 了解 VBA 代碼

hrefIcon_ZA10069439 將宏轉(zhuǎn)換為 VBA 代碼

hrefIcon_ZA10069439 學(xué)習(xí)如何使用幫助系統(tǒng)


何為編程?

在 Access 中,編程是使用 Access 宏或 Visual Basic for Applications (VBA) 代碼為數(shù)據(jù)庫添加功能的過程。例如,假設(shè)您創(chuàng)建了一個(gè)窗體和一個(gè)報(bào)表,您希望向窗體中添加一個(gè)命令按鈕,單擊此命令按鈕將會打開報(bào)表。在這種情況下,可按如下方式進(jìn)行編程:創(chuàng)建宏或 VBA 過程,然后設(shè)置命令按鈕的 OnClick 事件屬性,這樣單擊該命令按鈕就會運(yùn)行宏或過程。對于簡單的操作,例如打開報(bào)表,您可以使用“命令按鈕向?qū)А蓖瓿伤泄ぷ?,也可以關(guān)閉該向?qū)?,自己進(jìn)行編程。

 注釋    許多 Microsoft Office 程序都使用術(shù)語“宏”來指代 VBA 代碼。這可能會使 Access 用戶感到迷惑,因?yàn)樵?Access 中,術(shù)語“宏”指的是已命名的一組宏操作,您可以使用宏生成器來組合它們。Access 宏操作僅代表 VBA 中可用命令的一個(gè)子集。宏生成器提供的界面比 Visual Basic 編輯器的界面更加結(jié)構(gòu)化,從而使您能夠向控件和對象添加編程而無須學(xué)習(xí) VBA 代碼。您應(yīng)該記住,在 Access 幫助文章中 Access 宏被稱為宏。相反,VBA 代碼被稱為 VBA、代碼、函數(shù)或過程。VBA 代碼包含在類模塊(是單個(gè)窗體或報(bào)表的組成部分,通常只包含這些對象的代碼)和模塊(未綁定到特定對象,通常包含可在整個(gè)數(shù)據(jù)庫中使用的“全局”代碼)中。

對象(如窗體和報(bào)表)和控件(如命令按鈕和文本框)有很多事件屬性。您可以將宏或過程附加到這些事件屬性。每個(gè)事件屬性都與一個(gè)特定事件(例如,單擊鼠標(biāo)、打開窗體或修改文本框中的數(shù)據(jù))相關(guān)聯(lián)。事件還可以被系統(tǒng)事件等 Access 外部因素所觸發(fā)或者被附加到其他事件的宏或過程所觸發(fā)。如果向多個(gè)對象的若干個(gè)事件屬性添加多個(gè)宏或過程,那么您的數(shù)據(jù)庫會變得很復(fù)雜,但是在大多數(shù)情況下,通過很少的編程就可以獲得想要的結(jié)果。

TopPageIcon_CLV 返回頁首

我應(yīng)該使用宏還是應(yīng)該使用 VBA 代碼?

要決定是使用宏或 VBA 還是同時(shí)使用這兩者,主要取決于您計(jì)劃部署或分發(fā)數(shù)據(jù)庫的方式。例如,如果數(shù)據(jù)庫存儲在您的計(jì)算機(jī)上,您是唯一的用戶,而且您使用 VBA 代碼比較得心應(yīng)手,那么您可能會決定使用 VBA 執(zhí)行大部分編程任務(wù)。但是,如果您打算將數(shù)據(jù)庫置于文件服務(wù)器上以便與其他人共享該數(shù)據(jù)庫,那么出于安全方面的考慮,您可能會避免使用 VBA。如果您打算將數(shù)據(jù)庫作為 Access Web Applications 發(fā)布,則必須使用宏(而不是 VBA)執(zhí)行編程任務(wù),因?yàn)?VBA 與 Web 發(fā)布功能不兼容。

Access Web Applications  Access Web Applications 是 Access 2010 的一項(xiàng)新功能,利用此功能,可以將應(yīng)用程序發(fā)布到運(yùn)行 Access Services 的 Microsoft SharePoint 服務(wù)器上。這樣其他人就可以通過標(biāo)準(zhǔn) Internet 瀏覽器使用您的數(shù)據(jù)庫,而無需在他們的計(jì)算機(jī)上安裝 Access。但是,由于 VBA 代碼與 Web 發(fā)布功能不兼容,如果您計(jì)劃將應(yīng)用程序作為 Access Web Applications 發(fā)布,則只能使用宏執(zhí)行編程任務(wù)。

設(shè)計(jì)新的 Access Web Applications 時(shí),應(yīng)在首次啟動 Access 時(shí)首先單擊“空白 Web 數(shù)據(jù)庫”。這樣可以限制能夠用于創(chuàng)建數(shù)據(jù)庫的功能,幫助確保 Web 應(yīng)用程序成功發(fā)布。

客戶端應(yīng)用程序  如果您不打算將應(yīng)用程序發(fā)布到 Access Services 服務(wù)器上,則應(yīng)根據(jù)兩個(gè)因素來決定使用宏還是使用 VBA 代碼:安全性和所需的功能。之所以要考慮安全性,是因?yàn)?VBA 可用于創(chuàng)建危害數(shù)據(jù)安全或損壞計(jì)算機(jī)上的文件的代碼。如果您使用的數(shù)據(jù)庫是由其他人創(chuàng)建的,那么僅當(dāng)您知道該數(shù)據(jù)庫的來源可靠時(shí)才應(yīng)該啟用 VBA 代碼。如果您創(chuàng)建的數(shù)據(jù)庫將被其他人使用,那么您應(yīng)該盡量避免包括需要用戶特別準(zhǔn)許數(shù)據(jù)庫為可信狀態(tài)的編程工具。避免需要用戶信任您的數(shù)據(jù)庫的一般技術(shù)將在本節(jié)后面的內(nèi)容中講述。

為了幫助確保數(shù)據(jù)庫的安全,應(yīng)該在可能的情況下盡量使用宏,而只使用 VBA 編程來完成使用宏操作無法完成的操作。此外,您應(yīng)該盡量只使用不需要準(zhǔn)許數(shù)據(jù)庫為可信狀態(tài)就可以運(yùn)行的宏操作。以這樣的方式限制宏操作的使用使用戶可以確信,數(shù)據(jù)庫中不包含任何可能會損壞其計(jì)算機(jī)上的數(shù)據(jù)或其他文件的編程。

宏注意事項(xiàng)

Access 2010 包含許多新的宏操作,與 Access 的早期版本相比,使用這些新的宏操作可以生成功能更加強(qiáng)大的宏。例如,您現(xiàn)在可以通過使用宏操作來創(chuàng)建和使用全局臨時(shí)變量,并且可以通過使用新的錯(cuò)誤處理宏操作更恰當(dāng)?shù)靥幚礤e(cuò)誤。在 Access 的早期版本中,這些類型的功能只有使用 VBA 時(shí)才可用。此外,您可以直接將宏嵌入到對象或控件的事件屬性中。嵌入的宏將變成該對象或控件的一部分,并隨該對象或控件一起被移動或復(fù)制。

宏提供了處理許多編程任務(wù)的簡單方法,例如打開和關(guān)閉窗體以及運(yùn)行報(bào)表。您可以輕松快捷地綁定您創(chuàng)建的數(shù)據(jù)庫對象(表單、報(bào)表等),因?yàn)槟鷰缀醪恍枰涀∪魏握Z法。每個(gè)操作的參數(shù)都顯示在宏生成器中。

除了宏提供的增強(qiáng)的安全性和易用性之外,您必須使用宏來執(zhí)行以下任務(wù):

將一個(gè)操作或一組操作分配給某個(gè)鍵。這需要?jiǎng)?chuàng)建一個(gè)名為 AutoKeys 的宏組。
在數(shù)據(jù)庫首次打開時(shí)執(zhí)行一個(gè)操作或一系列操作。這需要?jiǎng)?chuàng)建一個(gè)名為 AutoExec 的宏。

 注釋     AutoExec 宏在任何其他宏或 VBA 代碼運(yùn)行之前運(yùn)行,即使您在“Access 選項(xiàng)”對話框中指定了啟動窗體并將宏或 VBA 代碼附加到了該窗體的 OnOpenOnLoad 事件中也是如此。

有關(guān)如何生成宏的詳細(xì)信息,請參閱了解宏一節(jié)。

VBA 注意事項(xiàng)

如果您要執(zhí)行下列任一操作,那么應(yīng)該使用 VBA 編程而不是宏:

使用內(nèi)置函數(shù)或創(chuàng)建自己的函數(shù)  Access 中包括許多內(nèi)置函數(shù),例如 IPmt 函數(shù),它可以計(jì)算應(yīng)付利息。您可以使用這些內(nèi)置函數(shù)執(zhí)行計(jì)算,而無須創(chuàng)建復(fù)雜的表達(dá)式。通過使用 VBA 代碼,您還可以創(chuàng)建自己的函數(shù)來執(zhí)行超出表達(dá)式能力的計(jì)算或者替代復(fù)雜的表達(dá)式。此外,您還可以在表達(dá)式中使用自己創(chuàng)建的函數(shù)向多個(gè)對象應(yīng)用公共操作。
創(chuàng)建或操縱對象  在大多數(shù)情況下,您會發(fā)現(xiàn)在對象的“設(shè)計(jì)”視圖中創(chuàng)建和修改對象最容易。不過,在某些情況下,您可能想在代碼中操縱對象的定義。通過使用 VBA,除了可以操縱數(shù)據(jù)庫本身以外,您還可以操縱數(shù)據(jù)庫中的所有對象。
執(zhí)行系統(tǒng)級操作  您可以在宏內(nèi)執(zhí)行 RunApp 操作,以便在 Access 中運(yùn)行另一個(gè)程序(如 Microsoft Excel),但您無法使用宏在 Access 外部執(zhí)行更多其他操作。通過使用 VBA,您可以檢查某個(gè)文件是否存在于計(jì)算機(jī)上,使用自動化或動態(tài)數(shù)據(jù)交換 (DDE) 與其他基于 Microsoft Windows 的程序(如 Excel)通信,還可以調(diào)用 Windows 動態(tài)鏈接庫 (DLL) 中的函數(shù)。
一次一條地操縱記錄  您可以使用 VBA 來逐條處理記錄集,一次一條記錄,并對每條記錄執(zhí)行操作。相反,宏將同時(shí)處理整個(gè)記錄集。

TopPageIcon_CLV 返回頁首

使用“命令按鈕向?qū)А眻?zhí)行常見編程任務(wù)

如果您要向窗體中添加命令按鈕,“命令按鈕向?qū)А笨蓭椭_始編程。該向?qū)椭鷦?chuàng)建執(zhí)行特定任務(wù)的命令按鈕。在 Access 2010 (.accdb) 文件中,該向?qū)?chuàng)建一個(gè)嵌入在命令按鈕的 OnClick 屬性中的宏。在 .mdb 或 .adp 文件中,該向?qū)?chuàng)建 VBA 代碼,因?yàn)榍度氲暮暝谶@些文件格式中不可用。不管在以上哪種情況下,此后您都可以修改或增強(qiáng)該宏或 VBA 代碼,以便更好地滿足您的需要。

1.在導(dǎo)航窗格中,右鍵單擊您要添加命令按鈕的窗體,然后單擊“設(shè)計(jì)視圖”。
2.“設(shè)計(jì)”選項(xiàng)卡上,單擊向下箭頭以顯示“控件”庫,然后確保選中“使用控件向?qū)А?/span>。
3.“設(shè)計(jì)”選項(xiàng)卡上的“控件”庫中,單擊“按鈕”。
4.在窗體設(shè)計(jì)網(wǎng)格中,在您想要放置命令按鈕的地方單擊。

將會啟動“命令按鈕向?qū)А薄?/span>

5.在該向?qū)У牡谝豁撋希瑔螕?/span>“類別”列表中的每個(gè)類別,查看該向?qū)Э梢詫γ畎粹o編程執(zhí)行哪些操作。在“操作”列表中,選擇您想要執(zhí)行的操作,然后單擊“下一步”。
6.單擊“文本”選項(xiàng)或“圖片”選項(xiàng),具體取決于您想要在命令按鈕上顯示文本還是圖片。
如果您想要顯示文本,您可以在“文本”選項(xiàng)旁邊的框中編輯文本。
如果您想要顯示圖片,該向?qū)扑]列表中的一個(gè)圖片。如果您想選擇其他圖片,請選中“顯示所有圖片”復(fù)選框來顯示 Access 提供的所有命令按鈕圖片的列表,或者單擊“瀏覽”選擇存儲在其他位置的圖片。

單擊“下一步”。

7.為命令按鈕輸入一個(gè)有意義的名稱。這是一個(gè)可選的步驟,并且此名稱也不會顯示在命令按鈕上。但是,最好輸入有意義的名稱,以便以后當(dāng)您需要引用該命令按鈕(例如,如果您要為窗體上的控件設(shè)置 Tab 鍵次序)時(shí),區(qū)分命令按鈕會容易得多。例如,如果該命令按鈕會關(guān)閉窗體,您可以將其命名為 cmdClose 或 CommandClose。
8.單擊“完成”

Access 將命令按鈕放在窗體上。

9.如果您想查看該向?qū)槟M(jìn)行了哪些編程,請執(zhí)行以下可選步驟:
如果屬性表尚未顯示,請按 F4 來顯示它。
單擊屬性表中的“事件”選項(xiàng)卡。
“On Click”屬性框中,單擊“生成”按鈕 按鈕圖像。

Access 將啟動宏生成器并顯示該向?qū)?chuàng)建的宏。如果需要,您可以編輯這個(gè)宏(有關(guān)如何編輯宏的詳細(xì)信息,請參閱了解宏一節(jié))。完成后,在“設(shè)計(jì)”選項(xiàng)卡上的“關(guān)閉”組中,單擊“關(guān)閉”以關(guān)閉宏生成器。如果 Access 提示您保存更改并更新該屬性,請單擊“是”保存更改或單擊“否”放棄更改。

10.“設(shè)計(jì)”選項(xiàng)卡上的“視圖”組中,單擊“查看”,然后單擊“窗體視圖”。單擊新的命令按鈕以確認(rèn)它是否按預(yù)期的方式工作。

TopPageIcon_CLV 返回頁首

了解宏

宏是一種工具,允許您自動執(zhí)行任務(wù),以及向窗體、報(bào)表和控件中添加功能。例如,如果您向窗體中添加了一個(gè)命令按鈕,則會將該按鈕的 OnClick 事件屬性與一個(gè)宏相關(guān)聯(lián),該宏包含您希望在每次單擊該按鈕時(shí)它所執(zhí)行的命令。

您可以將 Access 宏看作是一種簡化的編程語言,利用這種語言您通過生成要執(zhí)行的操作 (操作:宏的基本組成部分;這是一種自含式指令,可以與其他操作相結(jié)合來自動執(zhí)行任務(wù)。在其他宏語言中有時(shí)稱為命令。)的列表來創(chuàng)建代碼。生成宏時(shí),您從下拉列表中選擇每個(gè)操作,然后為每個(gè)操作填寫必需的信息。宏使您能夠向窗體、報(bào)表和控件中添加功能,而無須在 VBA 模塊中編寫代碼。宏提供了 VBA 中可用命令的子集,并且大多數(shù)人都認(rèn)為生成宏比編寫 VBA 代碼更容易。

您通過使用宏生成器來創(chuàng)建宏,下圖顯示了宏生成器。

Access 2010 宏生成器

顯示宏生成器:

“創(chuàng)建”選項(xiàng)卡上的“宏與代碼”組中,單擊“宏”。

TopPageIcon_CLV 返回頁首

了解 VBA 代碼

與宏一樣,VBA 也允許您向 Access 應(yīng)用程序中添加自動化和其他功能。您可以使用第三方控件來擴(kuò)展 VBA 的功能,并且您可以編寫自己的函數(shù)和過程來滿足您的特定需要。

 注釋    您可以向 Web 數(shù)據(jù)庫中添加 Visual Basic for Applications (VBA) 代碼;但是,當(dāng)數(shù)據(jù)庫正在 Web 瀏覽器中運(yùn)行時(shí),您將無法運(yùn)行該代碼。如果 Web 數(shù)據(jù)庫包含 VBA 代碼,則必須先使用 Access 打開該 Web 數(shù)據(jù)庫,然后才能運(yùn)行該代碼。若要在 Web 數(shù)據(jù)庫中執(zhí)行編程任務(wù),請改用 Access 宏。

有關(guān) Web 數(shù)據(jù)庫的詳細(xì)信息,請參閱文章生成可在 WEB 上共享的數(shù)據(jù)庫

開始 VBA 編程的一種快捷方式就是首先生成一個(gè) Access 宏,然后將其轉(zhuǎn)換為 VBA 代碼。執(zhí)行此操作的說明在將宏轉(zhuǎn)換為 VBA 代碼一節(jié)中有述。此功能創(chuàng)建一個(gè)執(zhí)行與宏等效的操作的新 VBA 模塊。它還打開 Visual Basic 編輯器,以便您可以修改該過程。在 Visual Basic 編輯器中工作時(shí),可以單擊關(guān)鍵字并按 F1 來啟動“Access 開發(fā)人員幫助”以及了解有關(guān)每個(gè)關(guān)鍵字的詳細(xì)信息。然后您可以瀏覽“Access 開發(fā)人員幫助”并查找?guī)椭鷪?zhí)行所需要的編程任務(wù)的新命令。

TopPageIcon_CLV 返回頁首

將宏轉(zhuǎn)換為 VBA 代碼

您可以使用 Access 2010 自動將宏轉(zhuǎn)換為 VBA 模塊或類模塊。您可以轉(zhuǎn)換附加到窗體或報(bào)表的宏,而不管它們是作為單獨(dú)的對象存在還是作為嵌入的宏存在。您還可以轉(zhuǎn)換未附加到特定窗體或報(bào)表的全局宏。

 注釋    您可以向 Web 數(shù)據(jù)庫中添加 Visual Basic for Applications (VBA) 代碼;但是,當(dāng)數(shù)據(jù)庫正在 Web 瀏覽器中運(yùn)行時(shí),您將無法運(yùn)行該代碼。如果 Web 數(shù)據(jù)庫包含 VBA 代碼,則必須先使用 Access 打開該 Web 數(shù)據(jù)庫,然后才能運(yùn)行該代碼。若要在 Web 數(shù)據(jù)庫中執(zhí)行編程任務(wù),請改用 Access 宏。

有關(guān) Web 數(shù)據(jù)庫的詳細(xì)信息,請參閱文章生成可在 WEB 上共享的數(shù)據(jù)庫。

轉(zhuǎn)換附加到窗體或報(bào)表的宏

此過程將窗體或報(bào)表(或者其中的任意控件)引用(或嵌入在其中)的任意宏轉(zhuǎn)換為 VBA,并向窗體或報(bào)表的類模塊中添加 VBA 代碼。該類模塊將成為窗體或報(bào)表的組成部分,并且如果窗體或報(bào)表被移動或復(fù)制,它也隨之移動。

1.在導(dǎo)航窗格中,右鍵單擊窗體或報(bào)表,然后單擊“設(shè)計(jì)視圖”。
2.“設(shè)計(jì)”選項(xiàng)卡上的“工具”組中,單擊“將窗體的宏轉(zhuǎn)換為 Visual Basic 代碼”“將報(bào)表的宏轉(zhuǎn)換為 Visual Basic 代碼”。
3.“轉(zhuǎn)換窗體宏”“轉(zhuǎn)換報(bào)表宏”對話框中,選擇是否希望 Access 向它生成的函數(shù)中添加錯(cuò)誤處理代碼。此外,如果您的宏內(nèi)有任何注釋,請選擇是否希望將它們作為注釋包括在函數(shù)中。單擊“轉(zhuǎn)換”繼續(xù)。

如果該窗體或報(bào)表沒有相應(yīng)的類模塊,Access 將創(chuàng)建一個(gè)類模塊,并為與該窗體或報(bào)表關(guān)聯(lián)的每個(gè)宏向該模塊中添加一個(gè)過程。Access 還會更改該窗體或報(bào)表的事件屬性,以便它們運(yùn)行新的 VBA 過程,而不是宏。

4.查看和編輯 VBA 代碼:
1.當(dāng)窗體或報(bào)表仍然在“設(shè)計(jì)”視圖中打開時(shí),如果屬性表尚未顯示,請按 F4 來顯示它。
2.在屬性表的“事件”選項(xiàng)卡上,在顯示“[事件過程]”的任一屬性框中單擊,然后單擊生成按鈕 按鈕圖像。若要查看特定控件的事件屬性,請單擊該控件將其選中。若要查看整個(gè)窗體或報(bào)表的事件屬性,請?jiān)趯傩员眄敳康南吕斜碇羞x擇“窗體”“報(bào)表”。

Access 將打開 Visual Basic 編輯器,并在其類模塊中顯示事件過程。您可以向上或向下滾動來查看同一個(gè)類模塊中的任何其他過程。

轉(zhuǎn)換全局宏

1.在導(dǎo)航窗格中,右鍵單擊要轉(zhuǎn)換的宏,然后單擊“設(shè)計(jì)視圖”
2.“設(shè)計(jì)”選項(xiàng)卡上的“工具”組中,單擊“將宏轉(zhuǎn)換為 Visual Basic 代碼”。
3.“轉(zhuǎn)換宏”對話框中,選擇所需的選項(xiàng),然后單擊“轉(zhuǎn)換”

Access 將轉(zhuǎn)換宏并打開 Visual Basic 編輯器。

4.查看和編輯 VBA 代碼:
1.在 Visual Basic 編輯器中,如果“工程資源管理器”窗格未顯示,請?jiān)?/span>“視圖”菜單上單擊“工程資源管理器”。
2.展開您正在其中工作的數(shù)據(jù)庫名稱下面的樹。
3.“模塊”下,雙擊模塊“被轉(zhuǎn)換的宏宏名。

Visual Basic 編輯器將打開該模塊。

將 VBA 函數(shù)附加到事件屬性

當(dāng)您將全局宏轉(zhuǎn)換為 VBA 時(shí),VBA 代碼將被放在標(biāo)準(zhǔn)模塊中。與類模塊不同,標(biāo)準(zhǔn)模塊不是窗體或報(bào)表的組成部分。您很可能希望將該函數(shù)與窗體、報(bào)表或控件上的事件屬性相關(guān)聯(lián),以便代碼能夠精確地在您希望的時(shí)間和位置運(yùn)行。為此,您可以將 VBA 代碼復(fù)制到類模塊中,然后將其與一個(gè)事件屬性相關(guān)聯(lián);或者您也可以使用以下過程在事件屬性中執(zhí)行一次特殊的調(diào)用,以調(diào)用該標(biāo)準(zhǔn)模塊。

1.在 Visual Basic 編輯器中,記錄函數(shù)名稱。例如,如果您轉(zhuǎn)換是名為 MyMacro 的宏,則函數(shù)名稱將為 MyMacro()。
2.關(guān)閉 Visual Basic 編輯器。
3.在導(dǎo)航窗格中,右鍵單擊您要將函數(shù)與之關(guān)聯(lián)的窗體或報(bào)表,然后單擊“設(shè)計(jì)視圖”。
4.單擊您要將函數(shù)與之關(guān)聯(lián)的控件或節(jié)。
5.如果屬性表尚未顯示,請按 F4 來顯示它。
6.在屬性表的“事件”選項(xiàng)卡上,單擊您要將函數(shù)與之關(guān)聯(lián)的事件屬性框。
7.在該屬性框中,鍵入一個(gè)等號 (=),后跟函數(shù)的名稱,例如 =MyMacro()。請務(wù)必包括括號。
8.通過單擊快速訪問工具欄上的“保存”來保存窗體或報(bào)表。
9.在導(dǎo)航窗格中,雙擊該窗體或報(bào)表,并測試它以查看代碼是否按照預(yù)期的方式運(yùn)行。

您現(xiàn)在知道了將 VBA 代碼添加到數(shù)據(jù)庫中的基本步驟。本文只介紹了入門基礎(chǔ),還有許多優(yōu)秀的參考書和聯(lián)機(jī)資源可以幫助您提高編程技巧。

TopPageIcon_CLV 返回頁首

學(xué)習(xí)如何使用幫助系統(tǒng)

Access 2010 提供了許多幫助您編程的方法。您可以單擊 Access 窗口右上角的“幫助”按鈕隨時(shí)獲得幫助。

“幫助”按鈕

Access 將顯示“幫助”窗口。

此外,在您生成宏或 VBA 過程時(shí),您可以單擊宏操作、關(guān)鍵字或內(nèi)置函數(shù)名稱,然后按 F1。在大多數(shù)情況下,Access 將顯示您所單擊項(xiàng)目的幫助主題。

打開“幫助”窗口后,使用工具欄上的導(dǎo)航按鈕在各頁面之間移動。

“幫助查看器”工具欄

例如,單擊“開始”可查看目錄,然后單擊“后退”“前進(jìn)”、“停止”“刷新”按鈕可在主題間移動或重新加載某個(gè)主題。您還可以在工具欄下方的框中輸入搜索詞,然后按 Enter 或單擊“搜索”來搜索幫助系統(tǒng),以查找特定的信息。

如果您要搜索關(guān)于編程的信息,除了 Access 幫助之外,瀏覽“Access 開發(fā)人員幫助”通常很有用。

切換到“ACCESS 開發(fā)人員幫助”

1.單擊“搜索”按鈕旁邊的下拉箭頭。

“幫助”中的“搜索”按鈕

“幫助”窗口顯示了您可以瀏覽的可用幫助主題列表。

“幫助搜索”列表

2.如果您連接到了 Internet,請?jiān)?/span>“來自 Office.com 的內(nèi)容”下單擊“開發(fā)人員參考”。我們建議使用這種方法,因?yàn)閬碜?Office.com 的內(nèi)容始終是最新的。如果您未連接到 Internet,或者系統(tǒng)管理員禁用了通過“幫助”窗口聯(lián)機(jī)的功能,那么您仍然可以通過單擊“來自此計(jì)算機(jī)的內(nèi)容”下的“開發(fā)人員參考”來查看“Access 開發(fā)人員幫助”。
3.您可以使用以下兩種方式瀏覽幫助:使用目錄中的鏈接,或者在工具欄正下方的框中輸入搜索詞,然后按 Enter。
4.若要切換回 Access 幫助,請單擊“搜索”按鈕旁邊的下拉箭頭,然后單擊“來自 Office.com 的內(nèi)容”“來自此計(jì)算機(jī)的內(nèi)容”下的“Access 幫助”。

有關(guān)使用脫機(jī)或聯(lián)機(jī)幫助的詳細(xì)信息,請單擊“幫助”窗口右下角的“連接狀態(tài)”菜單,然后單擊“解釋這些選項(xiàng)”。

幫助查看器中的“連接狀態(tài)”消息

TopPageIcon_CLV 返回頁首