資源描述:
《access數(shù)據(jù)庫應(yīng)用教程8,宏,模塊和vb》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第8章宏、模塊和VisualBasic學(xué)習(xí)目標本章要點上機練習(xí)習(xí)題學(xué)習(xí)目標宏是Access的一大特點,主要用于完成一系列預(yù)定的任務(wù),以實現(xiàn)程序自動化。Access2003包含了VisualBasic,它可以編寫功能更強大的應(yīng)用程序。本章將在介紹宏和模塊的基礎(chǔ)上,詳細講解如何使用VisualBasic擴展Access應(yīng)用程序功能。本章要點認識宏與模塊VisualBasic程序設(shè)計基礎(chǔ)事件編程DoCmd對象ADO組件認識宏與模塊宏與模塊都是Access中用于快速執(zhí)行某種操作的功能,掌握它們的使用方法可大大提高編制
2、數(shù)據(jù)庫的工作效率,本節(jié)將對其相關(guān)知識進行詳細講解。認識宏宏與VisualBasic模塊認識宏宏常用于完成一些簡單的操作,如打開或關(guān)閉窗體、運行報表、記錄瀏覽等。一個宏的設(shè)計視圖。該宏包含兩個操作,一個OpenForm操作用于打開窗體,另一個MsgBox操作用于顯示提示信息。認識宏認識宏宏與VisualBasic在沒有包含VisualBasic之前,宏完成了Access需要的應(yīng)用程序開發(fā)功能。宏的設(shè)計簡單,只需要選擇操作和設(shè)置操作參數(shù),不必記住復(fù)雜的語法和編寫代碼。在Access2003中,宏一般用于完成下列任
3、務(wù):打開和關(guān)閉窗體。運行報表。處理表,如修改或刪除表中的記錄。宏與VisualBasicVisualBasic可以完成宏的大多數(shù)操作。VisualBasic包含一個DoCmd對象,用于執(zhí)行宏操作。不過VisualBasic提供了其他的一些命令來代替這些宏。Access允許將宏轉(zhuǎn)換為VisualBasic代碼。模塊模塊是VisualBasic編程的基本對象,所有程序代碼都存放在模塊的過程中。過程既可以是窗體或報表的過程,也可以是獨立的過程。理解模塊子過程函數(shù)創(chuàng)建新模塊添加過程命令按鈕理解模塊Access中的模塊
4、可分為下列類型:窗體模塊:窗體的后臺代碼,與窗體一起保存。報表模塊:報表的后臺代碼,與報表一起保存。標準模塊:獨立的過程代碼,保存在模塊對象中。理解模塊模塊并不能獨立運行,它只起容器的作用,可運行的只是模塊中的過程。模塊過程可分為兩種:子程序:無返回值,只用于完成一系列操作和計算。函數(shù):有返回值,通過調(diào)用函數(shù)獲得一個計算結(jié)果。子過程在子過程中可以調(diào)用其他的過程。下面是一個子過程的代碼:PublicSubCommand1_Click()DoCmd.OpenForm"Form1",acNormalEndSub過程
5、中使用DoCmd對象來打開Form1窗體。函數(shù)下面列出了一個計算圓面積的函數(shù):PublicFunctionArea(rAsSingle)AsSingleArea=3.14159*r*rEndFunction創(chuàng)建新模塊創(chuàng)建新模塊添加過程在打開模塊的VisualBasic編輯器中選擇“插入/過程”命令,打開“添加過程”對話框。在對話框的“名稱”文本框中輸入過程名稱,在類型欄中選擇過程類型,在范圍欄中選擇過程作用范圍,單擊“確定”按鈕,在代碼窗口中插入過程的基本結(jié)構(gòu)。添加過程命令按鈕在設(shè)計窗體時,可使用命令按鈕向?qū)?/p>
6、創(chuàng)建過程的VisualBasic代碼,并將其附加到按鈕上。下面列出了命令按鈕向?qū)傻牟檎蚁乱豁椨涗浀膶?dǎo)航代碼:PrivateSubCommand6_Click()OnErrorGoToErr_Command6_Click命令按鈕Screen.PreviousControl.SetFocusDoCmd.FindNextExit_Command6_Click:ExitSubErr_Command6_Click:MsgBoxErr.DescriptionResumeExit_Command6_ClickEndSu
7、bVisualBasic程序設(shè)計基礎(chǔ)VisualBasic程序設(shè)計基礎(chǔ)包括數(shù)據(jù)類型、常量、變量、運算符和表達式等,下面將分別對其進行詳細介紹。數(shù)據(jù)類型常量變量運算符和表達式VisualBasic數(shù)組流程控制語句數(shù)據(jù)類型VisualBasic提供了多種數(shù)據(jù)類型:布爾類型、字節(jié)類型、整類型、長整型、單精度浮點型、雙精度浮點型、貨幣型、小數(shù)型、日期時間型、對象、字符串型、變體型以及用戶自定義數(shù)據(jù)類型。數(shù)據(jù)類型布爾類型(Boolean)字節(jié)類型(Byte)整數(shù)類型(Integer)長整型(Long)單精度浮點型(Si
8、ngle)雙精度浮點型(Double)貨幣型(Currency)小數(shù)型(Decimal)日期時間型(Date)對象(Object)字符串(String)變體型(Variant)用戶自定義數(shù)據(jù)類型布爾類型(Boolean布爾類型只有兩個值,分別為True和False。一個布爾類型的數(shù)據(jù)占兩個字節(jié)。布爾類型值轉(zhuǎn)換為其他數(shù)據(jù)類型時,F(xiàn)alse成為0,True成為-1。數(shù)值類型轉(zhuǎn)換為布爾類型值時,0轉(zhuǎn)換為F