雖然宏很好用,但它運(yùn)行的速度比較慢,也不能直接運(yùn)行很多WINDOWS的程序。尤其是不能自定義一些函數(shù),這樣當(dāng)我們要對(duì)某些數(shù)據(jù)進(jìn)行一些特殊的分析時(shí),它就無能為力了。 由于宏具有這些局限性,所以在給數(shù)據(jù)庫(kù)設(shè)計(jì)一些特殊的功能時(shí),需要用到 模塊 對(duì)象來實(shí)現(xiàn)
雖然宏很好用,但它運(yùn)行的速度比較慢,也不能直接運(yùn)行很多WINDOWS的程序。尤其是不能自定義一些函數(shù),這樣當(dāng)我們要對(duì)某些數(shù)據(jù)進(jìn)行一些特殊的分析時(shí),它就無能為力了。
由于宏具有這些局限性,所以在給數(shù)據(jù)庫(kù)設(shè)計(jì)一些特殊的功能時(shí),需要用到"模塊"對(duì)象來實(shí)現(xiàn),而這些"模塊"都是由一種叫做"VBA"的語言來實(shí)現(xiàn)的。使用它編寫程序,然后將這些程序編譯成擁有特定功能的"模塊",以便在Access2000中調(diào)用。
VB,就是微軟公司推出的可視化BASIC語言,用它來編程非常簡(jiǎn)單。因?yàn)樗?jiǎn)單,而且功能強(qiáng)大,所以微軟公司將它的一部分代碼結(jié)合到OFFICE中,形成我們今天所說的VBA.它的很多語法繼承了"VB",所以我們可以像編寫VB語言那樣來編寫VBA程序,以實(shí)現(xiàn)某個(gè)功能。當(dāng)這段程序編譯通過以后,將這段程序保存在Access中的一個(gè)模塊里,并通過類似在窗體中激發(fā)宏的操作那樣來啟動(dòng)這個(gè)"模塊",從而實(shí)現(xiàn)相應(yīng)的功能。
"模塊"和"宏"的使用是差不多的。其實(shí)Access中的"宏"也可以存成"模塊",這樣運(yùn)行起來的速度還會(huì)更快呢。"宏"的每個(gè)基本操作在"VBA" 中都有相應(yīng)的等效語句,使用這些語句就可以實(shí)現(xiàn)所有單獨(dú)"宏"命令,所以"VBA"的功能是非常強(qiáng)大的。如果你要用Access來完成一個(gè)負(fù)責(zé)的桌面數(shù)據(jù)庫(kù)系統(tǒng),你就應(yīng)該掌握"VBA",它可以幫你實(shí)現(xiàn)很多功能。但如果你只是偶爾使用一下Access或者只是用Access來做一些簡(jiǎn)單的工作,你只要簡(jiǎn)單了解一下它就可以了。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com