Access的精髓不在VBA之中
Access愛好者以會Vba為榮。我覺得這不是好現(xiàn)象。vba只是vb的子集,有著很多限制,比如不支重載,不支持指針,不支持子界類型等。使用vba操作office 家族之外的數(shù)據(jù)結(jié)構(gòu)是非常困難的。vba只是Access的一個特性。實際上沒有vba微軟也可以照舊大賣access。有了vba,只不過使access應(yīng)用更加個性化。不要把太多的功能加在vba之上,盡管它能夠?qū)崿F(xiàn),這樣做你會非常累的。如果你不僅僅是access愛好者,還是編程愛好者,那么除了vba之外,你還應(yīng)該學(xué)習(xí)另外一門語言(Pascal或C或匯編),會發(fā)現(xiàn)一個非常廣闊的天地在你面前敞開。
Access的精髓在于它的快速構(gòu)架數(shù)據(jù)庫應(yīng)用的能力,一個access的熟練者可以在一天時間內(nèi)完成一個小型的完整的數(shù)據(jù)庫應(yīng)用,從表到窗體到報表到菜單。其實你也可以發(fā)現(xiàn)Northwind里面的代碼是非常少的。
我們?nèi)粘9ぷ魃钪凶畛S龅倪是微型數(shù)據(jù)庫,記錄數(shù)不超過百萬條。在這種小型系統(tǒng)中,安全性、并發(fā)性等都沒有太多的要求,最需要關(guān)注的地方就是時間與花費。而access恰好能夠非?斓貥(gòu)架此類系統(tǒng),省時省錢。
如果你真的想學(xué)習(xí)vba,我建議你不要從access中開始學(xué),而是從VB開始學(xué)。
學(xué)習(xí)access,最最重要是要學(xué)會如何盡可能快的不用vba開發(fā)微型數(shù)據(jù)庫系統(tǒng)。
另外,我覺得有必要擴展Access窗體向?qū)c報表向?qū),用來幫助Access使用者進行快速開發(fā)。這也是我今后做access開發(fā)的主要方向,希望有更多高手能夠加進來
吳天明的回復(fù):
可以學(xué)習(xí)vb,這樣界面的問題基本上可以做到,access就作為數(shù)據(jù)庫使用吧,我現(xiàn)在已經(jīng)不使用access了,大部分功能我都靠vb實現(xiàn)的。
至于匯編,我是專門學(xué)這個的,希望大家不要浪費太多的時間在上面,因為他過分的復(fù)雜和繁瑣。如果你不是從事硬件工程和特種軟件編程,你就只需要了解就可以了。
匯編要想寫您好兩個字,需要幾萬條指令,c語言需要3行代碼,我使用的vb只需要一行指令。
李先生說的問題的確存在,我同樣著這樣認(rèn)為,從一開始就發(fā)現(xiàn)vba雖然更加使設(shè)計個性化,同樣也不能夠擴展和多樣化。v我建議大家vba只需要學(xué)到拿來就用就可以了,甚至需要的時候復(fù)制其它人的程序都可以,只要功能實現(xiàn)了就可以了,深入的學(xué)習(xí)并不能對以后的具體的事務(wù)產(chǎn)生多大的幫助。
同樣,一個好的access設(shè)計并不是真正的需要很多的vba來貫穿。我在法國看到一個大學(xué)生做的access程序,30兆窗體和表的文件沒有使用一個vba完成,而這個程序卻管理著巴黎的12個地鐵的某些業(yè)務(wù)。
如果,你卻是需要VBA,請去學(xué)習(xí)他的母親VB,這樣對你以后的編程開發(fā)會有一定的助力。
(責(zé)任編輯:admin)
- ·提高access的啟動速度【譯文技巧】
- ·淺談斷號重續(xù)的利弊和方法
- ·分析使用Len函數(shù)判斷字符串為空的原理
- ·mdb快捷方式拖到桌面,打開會出現(xiàn)“不
- ·Access設(shè)計表字段是的注意事項
- ·學(xué)習(xí)別人示例的技巧方法
- ·SQL中獲取兩日期之間的值
- ·成為偉大開發(fā)者的“九步曲”
- ·面向初學(xué)者的窗體功能設(shè)計集成
- ·WINRAR打包視頻演示全過程
- ·《VB函數(shù)參考手冊》電子書
- ·ACCESS數(shù)據(jù)表中數(shù)據(jù)類型“是/否”轉(zhuǎn)為S
- ·Application與Docmd對象Quit方法區(qū)別探
- ·獲取ACCESS安裝路徑的二法(分享)
- ·JAVA+ACCESS編程體會
- ·Access 2003開發(fā)者擴展工具集概述