• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      對(duì)VF用戶(hù)如何學(xué)好ACCESS的探討

      2009-06-22 03:41
      新媒體研究 2009年20期

      劉 慧

      [摘要]從Vi sual Foxpro用戶(hù)的角度對(duì)比分析ACCESS與Visua]Foxpro的差異,并進(jìn)一步闡述ACCESS中的數(shù)據(jù)庫(kù)對(duì)象及編程方法。

      [關(guān)鍵詞]ACCESS Visual Foxpro數(shù)據(jù)庫(kù)對(duì)象

      中圖分類(lèi)號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671—7597(2009)1020063--01

      自從ACCESS成為OFFICE的一個(gè)成員后,它在桌面數(shù)據(jù)庫(kù)市場(chǎng)上迅速崛起,越來(lái)越多的用戶(hù)開(kāi)始使用ACCESS,很多vF用戶(hù)也開(kāi)始轉(zhuǎn)向或使用微軟公司的ACCESS。由于ACCESS的文件組織、數(shù)據(jù)類(lèi)型、編程語(yǔ)言、編程方法等與VF有較大的差異,致使不少vF用戶(hù)在學(xué)習(xí)ACCESS時(shí)感到困惑,從而放棄對(duì)ACCESS的學(xué)習(xí)。與vF相比,ACCESS有很多先進(jìn)特性。vF用戶(hù)一旦掌握ACCESS的基本概念與編程方法,就能利用已有的vF知識(shí)能夠很快地掌握ACCESS。本文從多方面對(duì)VF~ACCESS進(jìn)行對(duì)比分析,通過(guò)對(duì)比使傳統(tǒng)vF用戶(hù)更好地理解與掌握ACCESS。

      一、ACCESS與VF在編程方法上的主要差異

      1、ACCESS的使用與編程方法同vF的使用與編程方法非常相似,但在文件組織方面有所不同:用vF建立的系統(tǒng)通常包含很多不同類(lèi)型的文件,每一個(gè)表、程序、報(bào)表、查詢(xún)、索引、菜單等內(nèi)容都以文件的方式存放在磁盤(pán)上,可以通過(guò)項(xiàng)目文件對(duì)其他類(lèi)型的文件進(jìn)行組織與管理;ACCESS對(duì)數(shù)據(jù)庫(kù)的組織同大型后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)(如SQL SERVER)的數(shù)據(jù)庫(kù)組織非常相似,不同數(shù)據(jù)或程序元素稱(chēng)為對(duì)象,所有的對(duì)象都存儲(chǔ)在一個(gè)物理文件中,而這個(gè)物理文件被稱(chēng)為數(shù)據(jù)庫(kù)。

      2、編程語(yǔ)言不同:在傳統(tǒng)的vF中,表、記錄等數(shù)據(jù)操縱或是界面的設(shè)計(jì)采用的是xbase命令進(jìn)行編程,高版本的vF中引入了部分SQL語(yǔ)句(如SQL—SELECT)主要用來(lái)完成數(shù)據(jù)的查詢(xún):ACCESS中對(duì)表、記錄等數(shù)據(jù)操作主要通過(guò)SOL實(shí)現(xiàn),程序及事件代碼的編寫(xiě)采用Visual Basic for Applicatlon(低版本的ACCESS用access basic編程),簡(jiǎn)單的程序設(shè)計(jì)用宏。

      二、對(duì)兩者數(shù)據(jù)庫(kù)里包含的內(nèi)容的比較

      1、ACCESS的數(shù)據(jù)庫(kù)窗口中包含六類(lèi)不同的數(shù)據(jù)庫(kù)對(duì)象,它們分別是表(Table)、查詢(xún)(Query)、窗體(Form)、報(bào)表(Report)、宏(Macro)和模塊(Module)。ACCESS的數(shù)據(jù)庫(kù)如同一個(gè)容器一樣包含了全部的數(shù)據(jù)庫(kù)對(duì)象,與vF的項(xiàng)目文件不同,ACCESS將這些對(duì)象存儲(chǔ)在一個(gè)文件中。

      2、雖然VF中的數(shù)據(jù)庫(kù)表也可以設(shè)置字段的輸入掩碼、缺省值、值范圍等字段屬性,但ACCESS中的表字段屬性?xún)?nèi)容更為豐富,設(shè)置規(guī)則也更為靈活。在ACCESS中,不需要用專(zhuān)門(mén)的命令或操作來(lái)建立和維護(hù)索引文件,按某字段建立索引只需在該字段的索引屬性中選擇特定的索引類(lèi)型即可,索引的建立、維護(hù)和使用都是通過(guò)ACCESS系統(tǒng)來(lái)完成的。在vF中如:Indexon、set index to等操作就可完成索引的建立、維護(hù)和使用,用戶(hù)不必關(guān)心這些內(nèi)容。

      3、查詢(xún)(Query):ACCESS中的查詢(xún)實(shí)質(zhì)上就是SQL的數(shù)據(jù)操縱語(yǔ)言,利用查詢(xún)可以通過(guò)不同的方法來(lái)查看、更改以及分析數(shù)據(jù),相當(dāng)于VF中的SQL SELECT語(yǔ)句。在ACCESS中,對(duì)表、記錄、字段的多數(shù)操作都可通過(guò)查詢(xún)來(lái)完成。而vF中的查詢(xún)是只讀的。

      ACCESS中選擇查詢(xún)比VF中的SQL SELECT命令使用起來(lái)更為方便靈活,在ACCESS中,選擇查詢(xún)?cè)谑褂脮r(shí)等同于表,可以在表與查詢(xún)問(wèn)建立關(guān)系,查詢(xún)也可象表一樣作為窗體和報(bào)表的記錄來(lái)源,利用查詢(xún)還能再建查詢(xún)。

      三、在ACCESS和VF中如何濟(jì)覽表中的記錄

      1在VF中默認(rèn)情況下,表瀏覽窗口中在每條記錄前面都會(huì)出現(xiàn)每條記錄的記錄號(hào),但ACCESS表瀏覽窗口中不會(huì)自動(dòng)出現(xiàn)記錄號(hào),可使用窗體的左下角記錄瀏覽欄上的按鈕改變當(dāng)前窗口的記錄。也可以在表中定義一個(gè)字段類(lèi)型為“自動(dòng)編號(hào)”的字段,并設(shè)置為第一個(gè)字段,這樣系統(tǒng)會(huì)自動(dòng)在每條記錄前面顯示相應(yīng)的記錄。

      2若只是在窗體中前后移動(dòng)記錄,不需要編寫(xiě)程序,在窗體的毆汁視圖將窗體的nayigation button值設(shè)置為true,則在窗體時(shí)就會(huì)出現(xiàn)導(dǎo)航按鈕,用戶(hù)通過(guò)單擊導(dǎo)航按鈕前移、后移記錄。

      四、ACCESS中的數(shù)據(jù)類(lèi)型

      1用戶(hù)初次使用ACCESS時(shí)常遇到的問(wèn)題之一是ACCESS表中的數(shù)字型字段類(lèi)型問(wèn)題,在VF的OBF文件中定義數(shù)值型字段需給出字段類(lèi)型、寬度和小數(shù)位數(shù),在記錄的數(shù)值型字段存放數(shù)據(jù)時(shí),vF只保存規(guī)定的小數(shù)位數(shù)并自動(dòng)處理四舍五入問(wèn)題。ACCESS中表的數(shù)值型字段同vF的數(shù)值型字段不同,在表中的字段存放數(shù)值型數(shù)據(jù)時(shí)需將字段設(shè)置為短整型、長(zhǎng)整型、單精度、雙精度或貨幣型中的一種,在數(shù)值字段保存數(shù)據(jù)時(shí)不能保存同定K度的小數(shù)位數(shù),也不能自動(dòng)處理小數(shù)的四舍五入問(wèn)題。盡管字段屬性中有小數(shù)位數(shù)和格式,但這兩個(gè)屬性只是確定數(shù)據(jù)的顯示方式而不是保留特定的小數(shù)位數(shù),用戶(hù)必須在保存數(shù)值數(shù)據(jù)時(shí)自行處理保留的小數(shù)位數(shù)及四舍五入問(wèn)題。

      2VF用戶(hù)使用ACCESS表時(shí)常遇到另一個(gè)問(wèn)題是字段的NULL值問(wèn)題,VF中若字段沒(méi)輸入具體的值,則文本型字段為空格串、數(shù)字型字段為零值;ACCESS中,若字段沒(méi)輸入值則字段的值為NULL(空值),NULL是ACCESS中的特殊常量表示沒(méi)值,NULl,不能賦予非Variant變量。通過(guò)DAO訪問(wèn)記錄的字段時(shí),使用Nz()函數(shù)將NULL轉(zhuǎn)換為字符型空串或數(shù)值型零值。

      綜上所述,老VF用戶(hù)在學(xué)習(xí)ACCESS時(shí),首先從以上四個(gè)方面理解ACCESS和vF的差異,在平時(shí)的操作中多注意把原先的vF知識(shí)融匯到ACCESS中,就能輕松地學(xué)好ACCESS。

      遂昌县| 昌江| 瓮安县| 漠河县| 宝坻区| 乳源| 弋阳县| 建始县| 阿克陶县| 郁南县| 临安市| 清丰县| 西藏| 庆安县| 抚顺市| 原平市| 丰宁| 万荣县| 南岸区| 澄迈县| 万宁市| 兴国县| 西青区| 轮台县| 洪湖市| 浙江省| 祁连县| 常宁市| 淮南市| 南汇区| 那坡县| 邹城市| 嘉义县| 安陆市| 全南县| 红安县| 玉田县| 内江市| 镇远县| 纳雍县| 赤城县|