午夜直播免费看-亚洲国产精品日韩av不卡在线-少妇三级全黄-欧美日韩国产一区二区三区,

 
 
 
首 頁
下載中心
站內(nèi)搜索
IT學(xué)堂│News center
硬件學(xué)堂
軟件學(xué)堂
網(wǎng)絡(luò)學(xué)堂
最新公告│Announcement
IT外包首選我們的八大理由...
中國勞科院與我公司續(xù)簽了...
感謝中成航宇與我們公司續(xù)...
感謝深圳市城市空間規(guī)劃建...
 
詳細內(nèi)容
當(dāng)前位置:首 頁 >> IT學(xué)堂 >> 詳細內(nèi)容
 
 
詳細內(nèi)容  
 
 
如何學(xué)好access數(shù)據(jù)庫編程?
發(fā)布時間:2012-12-08 | 點擊次數(shù):1646
  
 
同志們學(xué)過Pascal、BASIC、C(C++)沒有?如果沒有,F(xiàn)OXBASE、FOXPRO應(yīng)該學(xué)過吧?按以上這些語言編程,都是過程化的,說白一點就是一個數(shù)據(jù)一個數(shù)據(jù)、一條記錄一條記錄去處理(FOXBASE、FOXPRO不完全這樣,但書上也經(jīng)常是這樣介紹的),當(dāng)初我接觸ACCESS 97時,一下子沒有了IF、FOR這些語句(指數(shù)據(jù)處理),都用SQL語句,真是找不到北了,好在我學(xué)SQL語言時,也盡量忘掉這個IF、FOR,到我忘得差不多時,功夫也進了一大步,原來要編一大段程序,現(xiàn)在一兩條SQL語句搞定,就算用多幾條SQL語句,由于是在圖形界面下做,可視化操作,拉拉扯扯,再修改一下生成的SQL語句,也就省事多了。
  由于ACCESS具備完整的SQL語言(FOXBASE沒有、FOXPRO不完整),我從ACCESS 97開始用ACCESS編程,到現(xiàn)在為止,DAO、ADO很少用,加上最近從愛賽思上接觸的一些技術(shù),基本上不用DAO、ADO都可以了,可以從我的“未完工的庫存管理”中看出,只是在特殊情況下才偶爾用一下。(少用,但不是不用,還得學(xué),不要誤解)
  如何學(xué)好數(shù)據(jù)庫編程?下面介紹一下本人的一些經(jīng)驗,僅供參考:
1.首先要把原來一個數(shù)據(jù)一個數(shù)據(jù)、一條記錄一條記錄的數(shù)據(jù)處理方式忘掉,越徹底越好。
現(xiàn)在用成批處理了。少用記錄集一條記錄一條記錄地處理,盡量用SQL語句。
2.學(xué)好關(guān)系數(shù)據(jù)庫的理論,尤其是規(guī)范化理論,表的設(shè)計一定要規(guī)范化,最起碼要規(guī)范化到第三范式。集合運算(并、交、差)。關(guān)系運算(選擇、投影、連接)。其中連接與規(guī)范化是緊密結(jié)合的。
3.運用面向?qū)ο蟮募夹g(shù):面向?qū)ο蟮姆治鯫OA、面向?qū)ο蟮脑O(shè)計OOD、面向?qū)ο蟮木幊蘋OP,根據(jù)表的關(guān)系,用窗體和子窗體、報表和子報表,仿真面向?qū)ο螅@樣可以增加程序的可讀性和可維護性。(這是高級技術(shù),同志們不要輕視,做大項目你就知道有用了)
4.用查詢時,通常一步做不出來,可以分幾步做,本人通常是這么做的,從我給網(wǎng)友回復(fù)的例子中也可以看得出。為什么要這樣做?(1)有些是SQL語言的限制,沒辦法一步做出來,逼的;(2)可以檢查每一步查詢的結(jié)果,容易調(diào)試;(3)增加可讀性,便于日后維護。
5.查詢的結(jié)果用窗體顯示或用報表打印,兩者的技術(shù)差不多。通常改變打開窗體或報表的條件就可控制顯示或打印的記錄范圍。另外用查詢做數(shù)據(jù)源時,動態(tài)改變查詢中的SQL語句,比在查詢中引用窗體的控件要方便,因為SQL語句生成是在VBA中,可以先存放在字符變量中,然后再更新查詢的SQL語句,這樣就可以用斷點來檢查變量值對不對,如果在查詢中引用窗體的控件,尤其是包含IIF()函數(shù)時,調(diào)試是很困難的。
6.開發(fā)一個系統(tǒng),首先要解決技術(shù)問題,即算法,用簡單例子,把算法弄懂了,再詳細設(shè)計,這一點從網(wǎng)友的提問中可以看出,有很多人問題表達不清楚,有的人其中夾了很多與算法無關(guān)的東西,尤其是很專業(yè)的東西,別人不容易看得明白,由于算法沒搞清楚,程序就無法編了。
7.不要使用過多的工具特性,使用過多的工具特性會使可讀性降低,可維護性差,要別人幫忙時難以得到幫助,更要命的是可移植性差,從MDB到ADP就可以體會到了,所以在編程時可讀性很重要,可移植性更重要,你甘心自己的程序就固定在一個環(huán)境下運行嗎?你甘心永遠用一個工具搞開發(fā)嗎?為了你的“錢途”,不要玩弄太多的技巧,當(dāng)然技術(shù)研究是另外一碼事。
編輯:北京信誠IT保姆IT外包部 http:// www.aboverow.cn www.xcit.com.cn
 
關(guān)閉
  友情鏈接
深圳無線覆蓋 廣信鴻業(yè) 昊瑞爾科技 及好科技 信諾IT服務(wù) 北京IT外包 無線覆蓋 起秀網(wǎng)絡(luò)
版權(quán)所有:北京信誠眾業(yè)科技有限公司 總部:010-62075251 400-698-1290 技術(shù)支持:010-62365952
地址:北京市北三環(huán)中路2號匯鑫祥源大廈328室 京ICP備09096604-3號

 

主站蜘蛛池模板: 英吉沙县| 文安县| 辛集市| 陕西省| 贡山| 南漳县| 泊头市| 社旗县| 大竹县| 滕州市| 元朗区| 红桥区| 商水县| 礼泉县| 淳化县| 崇阳县| 施秉县| 红桥区| 涪陵区| 象州县| 章丘市| 双辽市| 英吉沙县| 神农架林区| 增城市| 麻栗坡县| 布尔津县| 台湾省| 上高县| 海城市| 沙河市| 班玛县| 社旗县| 伊通| 金坛市| 巨鹿县| 南漳县| 梁河县| 库伦旗| 贵州省| 远安县|