程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Access 2000教程:16.1 什麼是VBA和模塊

Access 2000教程:16.1 什麼是VBA和模塊

編輯:關於Access數據庫

 雖然宏很好用,但它運行的速度比較慢,也不能直接運行很多Windows的程序。尤其是不能自定義一些函數,這樣當我們要對某些數據進行一些特殊的分析時,它就無能為力了。

  由於宏具有這些局限性,所以在給數據庫設計一些特殊的功能時,需要用到“模塊”對象來實現,而這些“模塊”都是由一種叫做“VBA”的語言來實現的。使用它編寫程序,然後將這些程序編譯成擁有特定功能的“模塊”,以便在Access2000中調用。

  VB,就是微軟公司推出的可視化BASIC語言,用它來編程非常簡單。因為它簡單,而且功能強大,所以微軟公司將它的一部分代碼結合到Office中,形成我們今天所說的VBA。它的很多語法繼承了“VB”,所以我們可以像編寫VB語言那樣來編寫VBA程序,以實現某個功能。當這段程序編譯通過以後,將這段程序保存在Access中的一個模塊裡,並通過類似在窗體中激發宏的操作那樣來啟動這個“模塊”,從而實現相應的功能。

  “模塊”和“宏”的使用是差不多的。其實Access中的“宏”也可以存成“模塊”,這樣運行起來的速度還會更快呢。“宏”的每個基本操作在“VBA”中都有相應的等效語句,使用這些語句就可以實現所有單獨“宏”命令,所以“VBA”的功能是非常強大的。如果你要用Access來完成一個負責的桌面數據庫系統,你就應該掌握“VBA”,它可以幫你實現很多功能。但如果你只是偶爾使用一下Access或者只是用Access來做一些簡單的工作,你只要簡單了解一下它就可以了。

 

插圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved