久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專題

您的位置:首頁 > ppt下載 > PPT課件 > 培訓(xùn)教程PPT > access培訓(xùn)基礎(chǔ)教程PPT

access培訓(xùn)基礎(chǔ)教程PPT下載

素材大。
1.27 MB
素材授權(quán):
免費下載
素材格式:
.ppt
素材上傳:
ppt
上傳時間:
2016-05-03
素材編號:
52009
素材類別:
培訓(xùn)教程PPT

素材預(yù)覽

access培訓(xùn)基礎(chǔ)教程PPT access培訓(xùn)基礎(chǔ)教程PPT

這是一個關(guān)于access培訓(xùn)基礎(chǔ)教程PPT(部分ppt內(nèi)容已做更新升級),主要介紹了了解數(shù)據(jù)與數(shù)據(jù)處理的概念、數(shù)據(jù)管理發(fā)展的幾個階段、理解數(shù)據(jù)庫系統(tǒng)中的基本概念等內(nèi)容。培訓(xùn)是給新員工或現(xiàn)有員工傳授其完成本職工作所必需的正確思維認(rèn)知、基本知識和技能的過程。是一種有組織的知識傳遞、技能傳遞、標(biāo)準(zhǔn)傳遞、信息傳遞、管理訓(xùn)誡行為。其中以技能傳遞為主,側(cè)重上崗前進(jìn)行。為了達(dá)到統(tǒng)一的科學(xué)技術(shù)規(guī)范、標(biāo)準(zhǔn)化作業(yè),通過目標(biāo)規(guī)劃設(shè)定知識和信息傳遞、技能熟練演練、作業(yè)達(dá)成評測、結(jié)果交流公告等現(xiàn)代信息化的流程,讓員工通過一定的教育訓(xùn)練技術(shù)手段,達(dá)到預(yù)期的水平,提高目標(biāo)。目前國內(nèi)培訓(xùn)以技能傳遞為主,時間在側(cè)重上崗前。

access培訓(xùn)基礎(chǔ)教程PPT是由紅軟PPT免費下載網(wǎng)推薦的一款培訓(xùn)教程PPT類型的PowerPoint.

第一章 數(shù)據(jù)庫基礎(chǔ)知識GRB紅軟基地
1、學(xué)習(xí)目標(biāo)與要求GRB紅軟基地
通過本章學(xué)習(xí),讀者應(yīng)達(dá)到以下要求:GRB紅軟基地
  1.了解數(shù)據(jù)與數(shù)據(jù)處理的概念、數(shù)據(jù)管理發(fā)展的幾個階段GRB紅軟基地
  2.理解數(shù)據(jù)庫系統(tǒng)中的基本概念,理解數(shù)據(jù)模型的分類及數(shù)據(jù)模型中的實體概念以及實體之間的關(guān)系GRB紅軟基地
  3.掌握關(guān)系數(shù)據(jù)庫中關(guān)系、元組、屬性、域、關(guān)鍵字等術(shù)語、掌握常見關(guān)系運算GRB紅軟基地
  4.初識AccessGRB紅軟基地
信息GRB紅軟基地
  信息與能源、物質(zhì)并列為人類社會活動的三大要素,我們所在的時代被稱為信息時代。GRB紅軟基地
  信息是對現(xiàn)實世界中事物的存在特征、運動形態(tài)以及不同事物間的相互聯(lián)系等多種屬性的描述,通過抽象形成概念。這些概念能被人們認(rèn)識、理解,被表達(dá)、加工、推理和傳播,以達(dá)到認(rèn)識世界和改造世界的目的。因此,信息是關(guān)于事物以及事物間聯(lián)系的知識。GRB紅軟基地
  信息一般分三類:事物的靜態(tài)屬性信息、動態(tài)屬性信息、事物間的內(nèi)在聯(lián)系信息。GRB紅軟基地
  目前人們使用的信息表達(dá)方法,主要包括:數(shù)字、文字和語言、公式、圖形和曲線、表格、多媒體(包含圖像、聲音、視頻等)、超鏈接等。GRB紅軟基地
  信息具有可共享性、易存儲性、可壓縮性、易傳播性等。GRB紅軟基地
數(shù)據(jù)與數(shù)據(jù)處理系統(tǒng)GRB紅軟基地
      表達(dá)信息的符號記錄就是數(shù)據(jù)。數(shù)據(jù)是信息的載體,信息是數(shù)據(jù)的內(nèi)涵。計算機是目前最普遍使用和最重要的信息處理工具。計算機是處理數(shù)據(jù)的。作為數(shù)據(jù)的符號在計算機中都轉(zhuǎn)換成二進(jìn)制符號“0”和“1”保存和處理GRB紅軟基地
      為實現(xiàn)特定數(shù)據(jù)處理目標(biāo)所需要的所有各種資源的總和稱為數(shù)據(jù)處理系統(tǒng)。一般情況下,主要指硬件設(shè)備、軟件環(huán)境與開發(fā)工具、應(yīng)用程序、數(shù)據(jù)集合、相關(guān)文檔等。GRB紅軟基地
      數(shù)據(jù)處理系統(tǒng)的開發(fā)是指在選定的硬件、軟件環(huán)境下,設(shè)計實現(xiàn)特定數(shù)據(jù)處理目標(biāo)的軟件系統(tǒng)的過程。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)處理系統(tǒng)的核心技術(shù)。GRB紅軟基地
計算機數(shù)據(jù)管理的發(fā)展階段GRB紅軟基地
1、人工管理GRB紅軟基地
    這一時期的計算機數(shù)據(jù)管理的特點是:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應(yīng)一組程序,數(shù)據(jù)不能長期保存,程序運行結(jié)束后就退出計算機系統(tǒng)一個程序中的數(shù)據(jù)不能被其他程序使用,因此,程序與程序之間存在大量的重復(fù)數(shù)據(jù),即數(shù)據(jù)冗余。GRB紅軟基地
2文件系統(tǒng)GRB紅軟基地
    程序與數(shù)據(jù)有了一定的獨立性,程序與數(shù)據(jù)分開存儲,數(shù)據(jù)文件可以長期保存在外存儲器上被多次存取。程序只需用文件名就可以訪問數(shù)據(jù)文件GRB紅軟基地
3、數(shù)據(jù)庫系統(tǒng)GRB紅軟基地
提高了數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫;中的數(shù)據(jù),減少數(shù)據(jù)的冗余,提高數(shù)據(jù)的一致性和完整性;提高了數(shù)據(jù)和應(yīng)用程序的獨立性,減少了應(yīng)用程序的開發(fā)和維護代價GRB紅軟基地
     為數(shù)據(jù)庫的建立、使用和維護而配置的軟件為數(shù)據(jù)庫管理系統(tǒng)(Data Base Management System DBMS)GRB紅軟基地
4、分布式數(shù)據(jù)庫系統(tǒng)GRB紅軟基地
    即客戶機/服務(wù)器(Client/Server,C/S)系統(tǒng)結(jié)構(gòu)。C/S結(jié)構(gòu)將應(yīng)用程序根據(jù)應(yīng)用情況分布到客戶的計算機和服務(wù)器上,將數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫放置到服務(wù)器上,客戶端的程序使用開放數(shù)據(jù)庫連接(Open Data Base Connectivity,ODBC)標(biāo)準(zhǔn)協(xié)議通過網(wǎng)絡(luò)訪問遠(yuǎn)端的數(shù)據(jù)庫。GRB紅軟基地
5、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)GRB紅軟基地
相關(guān)真題:數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中    沒有專門的軟件對數(shù)據(jù)進(jìn)行管理  a人工管理階段  b 文件系統(tǒng)階段   c 數(shù)據(jù)庫階段GRB紅軟基地
數(shù)據(jù)庫系統(tǒng)的基本概念GRB紅軟基地
1.數(shù)據(jù)GRB紅軟基地
      數(shù)據(jù)指描述事物的符號記錄。在計算機中文字、圖形、圖像、聲音等都是數(shù)據(jù),學(xué)生的檔案、教師的基本信息、貨物的運輸情況也都是數(shù)據(jù)GRB紅軟基地
2.數(shù)據(jù)庫GRB紅軟基地
      即存儲在計算機存儲設(shè)備、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合,它不僅包括描述事物的數(shù)據(jù)本身,也包括相關(guān)事物之間的關(guān)系。比如一個具有姓名地址電話等信息的通訊錄,就是一個簡單的數(shù)據(jù)庫,我們既可以添加信息,也可以更改信息。GRB紅軟基地
3.數(shù)據(jù)庫應(yīng)用系統(tǒng)GRB紅軟基地
      即指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實際應(yīng)用的軟件系統(tǒng)。GRB紅軟基地
4.數(shù)據(jù)庫管理系統(tǒng)GRB紅軟基地
    即(DataBase Management System,DBMS),是用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是為了數(shù)據(jù)庫的建立、使用和維護而配置的軟件。GRB紅軟基地
5.數(shù)據(jù)庫系統(tǒng)GRB紅軟基地
    即(DataBase System ,DBS),是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng),層次如下GRB紅軟基地
數(shù)據(jù)模型GRB紅軟基地
    數(shù)據(jù)庫需要根據(jù)應(yīng)用系統(tǒng)中數(shù)據(jù)的性質(zhì)、內(nèi)在聯(lián)系,按照管理的要求設(shè)計和組織。數(shù)據(jù)模型就是從現(xiàn)實世界到機器世界的一個中間層次。GRB紅軟基地
一、實體描述GRB紅軟基地
   1.實體GRB紅軟基地
       客觀存在并相互區(qū)別的事物成為實體,可以是實際的事物,也可以是抽象的事物如學(xué)生、課程、讀者都是實際的事物,而學(xué)生選課、借閱圖書等都是抽象的事物。GRB紅軟基地
   2.實體的屬性GRB紅軟基地
     描述實體的特性即為屬性,如學(xué)生實體用學(xué)號,姓名,性別,出生年月,入學(xué)時間等屬性來描述,圖書實體屬性用圖書編號、分類號、書名、作者、單價等多個屬性來描述。GRB紅軟基地
3.實體間的聯(lián)系及分類GRB紅軟基地
   實體之間的對應(yīng)關(guān)系即為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)系,實體聯(lián)系分為以下三種GRB紅軟基地
     a、一對一關(guān)系;GRB紅軟基地
     b、一對多關(guān)系;GRB紅軟基地
     c、多對多的關(guān)系GRB紅軟基地
舉例GRB紅軟基地
      1.如果表A中的一條記錄與表B中的多條記錄匹配,且表B中的一條記錄與表A中的一條記錄匹配,則表A與表B的關(guān)系是GRB紅軟基地
      2.如果一個教師可以講授多門課程,一門課程可以由多個教師來講授,則教師與課程存在的聯(lián)系是GRB紅軟基地
      3.假設(shè)數(shù)據(jù)表A與表B建立了一對多的關(guān)系,表A為“多”的一方則下述正確的是GRB紅軟基地
a、表B中的一個字段能與表A中的多個字段匹配GRB紅軟基地
                      b、表B中的一個記錄能與表A中的多個記錄匹配GRB紅軟基地
                      c、表A中的一個記錄能與表B中的多個記錄匹配GRB紅軟基地
                      d、表A中的一個字段能與表B中的多個字段匹配GRB紅軟基地
   4、在人事管理數(shù)據(jù)庫中工資和職工的關(guān)系是GRB紅軟基地
   5、下列實體聯(lián)系中,屬于多對多的聯(lián)系是GRB紅軟基地
                      a.學(xué)生與課程   b.學(xué)校與校長  c.住院的病人與病床  d.工資與職工GRB紅軟基地
   6、在現(xiàn)實世界中,每個人都有自己的出生地,實體“人”與實體“出生地”之間的聯(lián)系是GRB紅軟基地
   7、在學(xué)校中,教師的“職稱”與教師個人“職工號”的聯(lián)系是                GRB紅軟基地
關(guān)系數(shù)據(jù)庫GRB紅軟基地
   一個關(guān)系的邏輯結(jié)構(gòu)就是一個二維表,用這種二維表的形式表示實體和實體聯(lián)系的數(shù)據(jù)模型為關(guān)系數(shù)據(jù)模型。GRB紅軟基地
1.關(guān)系:  一個關(guān)系就是一個二維表GRB紅軟基地
2.元組:   在二維表中,元組也稱記錄GRB紅軟基地
3.屬性:   Access表中字段名即為屬性GRB紅軟基地
4.域    : 屬性的取值范圍GRB紅軟基地
5.關(guān)鍵字:能夠唯一識別一條記錄的屬性或?qū)傩缘慕M合GRB紅軟基地
6.外部關(guān)鍵字:如果表中的一個字段不是本表的主關(guān)鍵字段,而是另外一個表的主關(guān)鍵字或候選關(guān)鍵字這個字段就為外部關(guān)鍵字GRB紅軟基地
關(guān)系運算GRB紅軟基地
一、傳統(tǒng)的集合運算GRB紅軟基地
       1.并       2.差       3.交GRB紅軟基地
二、專門的關(guān)系運算GRB紅軟基地
    1.選擇運算GRB紅軟基地
       從關(guān)系中找出滿足給定條件的元組的操作即為選擇運算。即找出給定邏輯表達(dá)式為真的記錄。GRB紅軟基地
     2.投影運算GRB紅軟基地
       從關(guān)系模型中指定若干屬性(字段)組成新的關(guān)系即為投影GRB紅軟基地
     3.聯(lián)接運算GRB紅軟基地
       將兩個或者更多的關(guān)系模式(二維表)拼接成一個更寬的關(guān)系模式(表),生成的關(guān)系(表)包含滿足聯(lián)接條件的元組(記錄)GRB紅軟基地
     4.自然連接GRB紅軟基地
       聯(lián)接運算中,按照字段值對應(yīng)相等為條件進(jìn)行的聯(lián)接操作為等值聯(lián)接,自然連接是去除重復(fù)屬性的等值聯(lián)接GRB紅軟基地
舉例GRB紅軟基地
      1.設(shè)關(guān)系R和關(guān)系S的元數(shù)分別是3和4,元組數(shù)分別是5和6,則R和S自然連接所得到的關(guān)系,其元數(shù)和元組數(shù)分別為GRB紅軟基地
          a.7和11   b.12和30     c.小于7和小于30    d.等于7和小于等于30GRB紅軟基地
        2.在關(guān)系運算中,選擇運算的含義是GRB紅軟基地
        a在基本表中選擇滿足條件的記錄組成新的關(guān)系GRB紅軟基地
          b在基本表中選擇需要的字段組成一個新的關(guān)系GRB紅軟基地
          c在基本表中選擇滿足條件的記錄和屬性組成新的關(guān)系GRB紅軟基地
          d以上均正確GRB紅軟基地
      3.關(guān)于二維表說法錯誤的是GRB紅軟基地
         a二維表中的列成為屬性GRB紅軟基地
           b屬性值的取值范圍稱為值域GRB紅軟基地
           c二維表中的行稱為元組GRB紅軟基地
           d屬性的集合稱為關(guān)系GRB紅軟基地
4.常見的數(shù)據(jù)模型有三種,它們是層次、關(guān)系、網(wǎng)狀GRB紅軟基地
5.在關(guān)系數(shù)據(jù)模型中,一個關(guān)系就是一個二維表GRB紅軟基地
6.用樹形結(jié)構(gòu)表示實體之間的聯(lián)系的模型是層次模型GRB紅軟基地
7在教室表中,如果要找到職稱是“教授”的教師,所采用的關(guān)系運算是  a選擇  b投影  c聯(lián)接  d自然聯(lián)接GRB紅軟基地
第二章   數(shù)據(jù)庫與表GRB紅軟基地
2.1建立數(shù)據(jù)庫GRB紅軟基地
     a 創(chuàng)建空數(shù)據(jù)庫   GRB紅軟基地
        b 使用“向?qū)?rdquo;創(chuàng)建數(shù)據(jù)庫GRB紅軟基地
2.2建立表GRB紅軟基地
   2.2.1表的組成GRB紅軟基地
注:字段命名規(guī)則:1.長度為1-64個字符;2.可以包含數(shù)字、字母、漢字、空格等字符,但不能以空格開頭;3.不能包含句號、感嘆號、方括號及單引號GRB紅軟基地
數(shù)據(jù)類型GRB紅軟基地
        Access的數(shù)據(jù)類型共有10種包括GRB紅軟基地
        1.文本型GRB紅軟基地
            可以用來保存文本或數(shù)字(此數(shù)字不再GRB紅軟基地
         需要計算),默認(rèn)大小為50個字符,最大GRB紅軟基地
         255個,超過255個,可使用備注型GRB紅軟基地
        2.備注型GRB紅軟基地
         允許存儲最大64000個字符GRB紅軟基地
        3.數(shù)字型GRB紅軟基地
         用來存儲算術(shù)運算的數(shù)字?jǐn)?shù)據(jù)GRB紅軟基地
        4.日期型    5貨幣型  GRB紅軟基地
        6.自動編號GRB紅軟基地
            自動編號一旦被指定,就會永久和記錄連接,如果刪除了某一               記錄,其他記錄自動編號不會重新編號,當(dāng)插入記錄時,不再使用已刪除的自動編號的數(shù)值而是遞增重新賦值,對自動編號,人為不能干預(yù)。GRB紅軟基地
        7.是/否型(邏輯型或布爾型)GRB紅軟基地
          域值只有兩種情況:Yes/No、True/False、On/Off,前者值為-1,后者為0GRB紅軟基地
8.OLE對象GRB紅軟基地
         OLE對象是指由OLE(Object Linking and Embedding )協(xié)議程序創(chuàng)建的對象,如Word文檔,Excel表格、圖像、聲音或其他二進(jìn)制數(shù)據(jù)。         GRB紅軟基地
          該類型是指字段允許單獨地鏈接或者嵌入ole對象 ,如果是嵌入,OLE對象存放在數(shù)據(jù)庫中,如是鏈接,鏈接對象只存放在最初的文件中。GRB紅軟基地
       9.超級鏈接GRB紅軟基地
       10.查閱向?qū)?span style="display:none">GRB紅軟基地
         在進(jìn)行數(shù)據(jù)輸入的時候,如果希望通過一個列表或組合框選擇所需的數(shù)據(jù)以便將其輸入到字段中,而不是手工輸入,可使用該類型。GRB紅軟基地
2.2.2建立表結(jié)構(gòu)GRB紅軟基地
    1、三種方法GRB紅軟基地
       a.使用數(shù)據(jù)表視圖GRB紅軟基地
       b.使用設(shè)計視圖GRB紅軟基地
       c.使用表向?qū)?span style="display:none">GRB紅軟基地
     2、定義主鍵GRB紅軟基地
       a.什么是主鍵GRB紅軟基地
           主鍵也稱為主關(guān)鍵字,是表中能夠唯一識別記錄的一個字段或多個字段的組合。只有為表定義了主鍵,才能與數(shù)據(jù)庫中的其他表建立關(guān)系。GRB紅軟基地
       b.主鍵的類型GRB紅軟基地
       c.主鍵的建立方法GRB紅軟基地
2.2.3字段屬性GRB紅軟基地
       1.字段大小GRB紅軟基地
        2.格式GRB紅軟基地
        3.輸入掩碼GRB紅軟基地
例如:GRB紅軟基地
    掩碼                 允許值顯示GRB紅軟基地
(000)0000-0000        (010)5448-1165GRB紅軟基地
(999)9999-9999!       (010)6566-5458GRB紅軟基地
                                  (     )4695-5444GRB紅軟基地
(000)AAAA-AAAA      (201)5498-drggGRB紅軟基地
#999                          -20         GRB紅軟基地
                                  2000GRB紅軟基地
2.3維護表GRB紅軟基地
   2.3.1打開、關(guān)閉表GRB紅軟基地
   2.3.2修改表的結(jié)構(gòu)GRB紅軟基地
         主要有添加、刪除、移動字段位置GRB紅軟基地
   2.3.3編輯表GRB紅軟基地
   2.3.4調(diào)整表的外觀GRB紅軟基地
         主要有改變字段次序、字段的顯示高度寬度、隱藏列、凍結(jié)列、數(shù)據(jù)表格式、字體顯示。GRB紅軟基地
2.4表操作GRB紅軟基地
   2.4.1查找數(shù)據(jù)GRB紅軟基地
         注意通配符的使用方法GRB紅軟基地
      *   :任意字符                                    -   通配范圍內(nèi)的任意單個字符GRB紅軟基地
      ?     任意單個字符                           !  在不方括號內(nèi)的任意單個字符GRB紅軟基地
      [ ]      通配括號內(nèi)的任意單個字符     #    任何單個數(shù)字字符GRB紅軟基地
舉例:GRB紅軟基地
      wh*            可以找到who、what等,不能找wash、withGRB紅軟基地
      b?ll             可以找ball 、boll   不能找beall、blleGRB紅軟基地
      b[ea]ll         可以找bell 、ball 不能找billGRB紅軟基地
     b[!ea]ll         可以找bill bull 不能找bell、ballGRB紅軟基地
     b[a-c]ll         可找ball bbll bcll 不能找bdllGRB紅軟基地
     1#3              可找103 113 123等GRB紅軟基地
如果要查詢空值,可使用nullGRB紅軟基地
2.4.2替換數(shù)據(jù)GRB紅軟基地
2.4.3排列記錄GRB紅軟基地
       數(shù)據(jù)類型不同排序的規(guī)則不同(英文、中文、數(shù)字、日期時間)GRB紅軟基地
       特例:GRB紅軟基地
      現(xiàn)有文本字符串“5”、“6”,“12”,按升序排序,結(jié)果為GRB紅軟基地
2.4.4篩選記錄GRB紅軟基地
      a.按內(nèi)容篩選  b.按窗體篩選  c按篩選目標(biāo)篩選  d.高級篩選GRB紅軟基地
2.4.5 編輯表之間的關(guān)系GRB紅軟基地
     1、定義關(guān)系的條件GRB紅軟基地
        a.如果僅有一個相關(guān)字段是主鍵或具有唯一索引,則建立一對多的關(guān)系GRB紅軟基地
        b.如果兩個相關(guān)字段都是主鍵或唯一索引,則創(chuàng)建一對一的關(guān)系GRB紅軟基地
        c.多對多的關(guān)系實際上是某兩個表與第三個表的兩個一對多關(guān)系,第三個表的主鍵包含兩個字段,分別是前兩個表的外鍵GRB紅軟基地
      2、參照完整性GRB紅軟基地
         如果設(shè)置了參照完整性,當(dāng)主表中沒有相關(guān)記錄時,就不能將記錄添加到相關(guān)表中,也不能在相關(guān)表中存在匹配的記錄時刪除主表中的記錄,更不能在相關(guān)表中有相關(guān)記錄時更改主表中的主鍵值。GRB紅軟基地
         設(shè)置參照完整性條件:GRB紅軟基地
         a.主表的匹配字段是主鍵或具有唯一索引GRB紅軟基地
         b.相關(guān)字段具有相同的數(shù)據(jù)類型GRB紅軟基地
         c.兩個表都屬于同一個access數(shù)據(jù)庫GRB紅軟基地
1.要求主表中沒有相關(guān)記錄時就不能將記錄添加到相關(guān)表中,則應(yīng)該在關(guān)系中設(shè)置()GRB紅軟基地
2.Access中的參照完整性規(guī)則不包括()GRB紅軟基地
      刪除規(guī)則   插入規(guī)則   查詢規(guī)則   更新規(guī)則GRB紅軟基地
3,對數(shù)據(jù)進(jìn)行篩選操作,結(jié)果是()GRB紅軟基地
      a顯示滿足條件的記錄,并將這些記錄保持到一個新表GRB紅軟基地
      b 只顯示滿足條件的記錄,將不滿足條件的記錄刪除GRB紅軟基地
      c將滿足條件的記錄和不滿足條件的記錄分為兩個表顯示GRB紅軟基地
      d 只顯示滿足條件的記錄,不滿足條件的記錄被隱藏GRB紅軟基地
4關(guān)于輸入掩碼的敘述,正確的是GRB紅軟基地
      a定義字段的輸入掩碼時,既可以使用輸入掩碼向?qū),也可以直接使用字?span style="display:none">GRB紅軟基地
      b 定義輸入掩碼,是為了設(shè)置輸入時以密碼顯示GRB紅軟基地
      c輸入掩碼中的字符“A”表示可以選擇輸入數(shù)字0-9GRB紅軟基地
      d直接使用字符定義輸入掩碼時不能將字符組合起來GRB紅軟基地
5數(shù)據(jù)類型是   a字段的另一種說法  b決定字段能包含那類數(shù)據(jù)的設(shè)置 c一類數(shù)據(jù)庫應(yīng)用程序   d一類用來描述access表向?qū)闹羞x擇的字段名稱GRB紅軟基地
6在access中,在要查找的條件中設(shè)置與任意一個數(shù)字字符匹配的條件,可使用的通配符是()GRB紅軟基地
7在Access數(shù)據(jù)庫的表設(shè)計視圖中,不能進(jìn)行的操作是GRB紅軟基地
     修改字段類型     設(shè)置索引   增加字段    刪除記錄GRB紅軟基地
8在數(shù)據(jù)表視圖中,不能GRB紅軟基地
     修改字段的類型   修改字段的名稱   刪除一個字段   刪除一條記錄GRB紅軟基地
9下列正確的是GRB紅軟基地
      a 在access表中,不能對備注型字段進(jìn)行格式屬性設(shè)置GRB紅軟基地
      b 創(chuàng)建表之間的關(guān)系時,應(yīng)關(guān)閉所有打開的表GRB紅軟基地
      c若刪除表中含有自動編號型字段的一個記錄,access 不會對表中自動編號字段重新編號GRB紅軟基地
      d可在access 表的設(shè)計視圖“格式”列中對字段進(jìn)行具體的說明GRB紅軟基地
10某文本型字段的值只能是字母且不允許超過4個,則可將該字段的輸入掩碼定義為GRB紅軟基地
      AAAA    &&&&    LLLL    ####GRB紅軟基地
11“是/否”數(shù)據(jù)類型常稱為GRB紅軟基地
    真假型    對錯型   I/O型   布爾型GRB紅軟基地
12能夠使用“輸入掩碼向?qū)?rdquo;創(chuàng)建輸入掩碼的字段類型是GRB紅軟基地
13access中,如果不想顯示數(shù)據(jù)表中的某些字段,可以使用的命令是GRB紅軟基地
        隱藏  刪除  凍結(jié)  篩選GRB紅軟基地
相關(guān)機試題GRB紅軟基地
2GRB紅軟基地
3GRB紅軟基地
第三章   查詢GRB紅軟基地
3.1查詢的基本知識GRB紅軟基地
    3.1.1選擇視圖的方法GRB紅軟基地
       a 使用視圖工具GRB紅軟基地
       b使用菜單GRB紅軟基地
c使用工具欄上工具按鈕GRB紅軟基地
      3.1.2查詢的分類GRB紅軟基地
      a 選擇查詢  b參數(shù)查詢  c交叉表查詢   d操作查詢  e SQL查詢GRB紅軟基地
3.2查詢操作GRB紅軟基地
   3.2.1選擇查詢GRB紅軟基地
      a 創(chuàng)建不帶條件的查詢GRB紅軟基地
      b 創(chuàng)建帶條件的查詢GRB紅軟基地
         常用的一些運算符GRB紅軟基地
           算術(shù)運算:+ - * /  \  mod  ^GRB紅軟基地
           關(guān)系運算   =  > < >= <=GRB紅軟基地
           邏輯運算  and or notGRB紅軟基地
           特殊運算   in   betweenGRB紅軟基地
           通配符       *   ?    Like     is null     is not nullGRB紅軟基地
       c 創(chuàng)建帶“與”或者“或”條件的查詢GRB紅軟基地
      查詢中表達(dá)式實例GRB紅軟基地
       Between  #1998-8-8# And #1998-9-9#GRB紅軟基地
       Like (“張*”)   Like “*小*”   Like (“??”)GRB紅軟基地
       In(“回族”,”漢族”)GRB紅軟基地
在選擇查詢中實現(xiàn)計算GRB紅軟基地
          在選擇查詢中,除可實現(xiàn)有圖中的運算外,也可GRB紅軟基地
實現(xiàn)自定義運算。GRB紅軟基地
實例:GRB紅軟基地
       1.以學(xué)生表為數(shù)據(jù)源,建立一個統(tǒng)計各班人數(shù)的查詢GRB紅軟基地
       2.查詢各班期中成績的平均值GRB紅軟基地
       3.計算期末成績,期末成績=(期中成績+期末成績+平時成績)/3GRB紅軟基地
       4.以學(xué)生表、成績表為數(shù)據(jù)源,統(tǒng)計各班成績表中的最好成績。GRB紅軟基地
   3.2.2參數(shù)查詢GRB紅軟基地
      參數(shù)查詢也叫人機對話查詢,當(dāng)運行查詢時,根據(jù)設(shè)計好的提示信息,輸入?yún)?shù),從而得到查詢結(jié)果。GRB紅軟基地
      實例:GRB紅軟基地
      1.建立一個參數(shù)查詢,根據(jù)輸入性別進(jìn)行查詢,要求輸出全部字段。GRB紅軟基地
      2.建立一個帶有性別及民族兩個條件的參數(shù)查詢。GRB紅軟基地
    3.2.3交叉表查詢GRB紅軟基地
      交叉表可以實現(xiàn)表格的匯總計算,并將結(jié)果顯示在行或列交叉的單元格中GRB紅軟基地
實例:GRB紅軟基地
        1.以學(xué)生表為數(shù)據(jù)源,產(chǎn)生“班號”(行)與“性別”(列)的交叉表查詢。GRB紅軟基地
     3.2.4操作查詢GRB紅軟基地
        操作查詢也叫動作查詢,操作查詢可以修改數(shù)據(jù)源。包括生成表查詢、更新查詢、刪除查詢和追加查詢。GRB紅軟基地
        a、生成表查詢GRB紅軟基地
            可以實現(xiàn)由一個或多個數(shù)據(jù)源提取數(shù)據(jù)而生成一個新的數(shù)據(jù)源GRB紅軟基地
         實例:GRB紅軟基地
         由學(xué)生表和成績表為數(shù)據(jù)源生成一個新的表。GRB紅軟基地
        b、更新查詢GRB紅軟基地
           可是更新操作表的數(shù)據(jù),在實現(xiàn)更新過程中,還可以    對表中的字段進(jìn)行運算。GRB紅軟基地
     實例:將學(xué)生表中的政治面貌由團員更新為黨員GRB紅軟基地
        c、追加查詢GRB紅軟基地
            是指將表中符合一定條件的某些記錄追加到另外一個表尾部的操作,也叫表見操作。GRB紅軟基地
     實例:   GRB紅軟基地
        建立一個政治面貌為黨員的表,命名為“黨員表”,再將學(xué)生表中政治面貌為團員的學(xué)生記錄追加到黨員表中。GRB紅軟基地
d、刪除查詢GRB紅軟基地
           可以從一個或多個表中產(chǎn)出一組記錄,將刪除整個記錄,而不是只刪除記錄中所選的字段。GRB紅軟基地
     實例:GRB紅軟基地
            建立一個刪除查詢,刪除“是否代培”為“-1”的記錄GRB紅軟基地
    相關(guān)上機真題實例:GRB紅軟基地
     1.GRB紅軟基地
2GRB紅軟基地
3GRB紅軟基地
4GRB紅軟基地
5GRB紅軟基地
6GRB紅軟基地
7GRB紅軟基地
8、GRB紅軟基地
10GRB紅軟基地
3.2.5 SQL命令查詢GRB紅軟基地
      SQL查詢是利用SQL命令創(chuàng)建的查詢,可以用結(jié)構(gòu)化查詢語言來查詢、更新和管理關(guān)系數(shù)據(jù)庫。在查詢設(shè)計視圖中創(chuàng)建查詢時,Access在后臺建立了等效的SQL語句。GRB紅軟基地
      SQL查詢的特殊方式包括聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢。GRB紅軟基地
     1 SQL基本命令GRB紅軟基地
        SQL語句格式GRB紅軟基地
         SELECT  [DISTINCT (消除重復(fù)值)]  <字段列表>|<表達(dá)式>(*) GRB紅軟基地
         [AS <代替內(nèi)容>]  FROM  <表列表> [WHERE <條件>]GRB紅軟基地
         [GROUP BY <分組條件> having <組選項條件>]GRB紅軟基地
         [ORDER BY <排序條件>]GRB紅軟基地
       2 SQL 基本操作GRB紅軟基地
        SQL設(shè)計視圖的打開方式GRB紅軟基地
          a、右鍵   b菜單GRB紅軟基地
       3 單表查詢GRB紅軟基地
實例:GRB紅軟基地
        1在成績表中,使用SQL計算:總評成績=期中成績*0.3+期末成績*0.6+平時成績*0.1GRB紅軟基地
      select 學(xué)號,期中成績*0.3+期末成績*0.6+平時成績*0.1 as 總評成績 FROM 成績表GRB紅軟基地
          常用數(shù)據(jù)類型的條件查詢舉例:GRB紅軟基地
         selece * from student where 性別=“女”GRB紅軟基地
         selece * from student where 平時成績>=80GRB紅軟基地
         selece * from student where 是否代培=-1GRB紅軟基地
         selece * from student where 出生年月>=#1999-9-9#GRB紅軟基地
         selece * from student where 民族 IN(“漢族”,”回族”)GRB紅軟基地
         selece * from student where 年齡 between 21 and 24GRB紅軟基地
         selece * from student where 年齡 is nullGRB紅軟基地
         selece * from student where 年齡<>nullGRB紅軟基地
         selece * from student where 姓名 like ”*劉*”GRB紅軟基地
4 創(chuàng)建SQL聯(lián)合查詢GRB紅軟基地
         聯(lián)合查詢可以將兩個或者更多表或者查詢中的字段合并到查詢結(jié)果中的一個字段中,聯(lián)合查詢包括:等值查詢、自然連接、非等值查詢、自身連接、外連接、復(fù)合條件連接查詢。GRB紅軟基地
       (1) 等值聯(lián)接與非等值連接查詢GRB紅軟基地
           select 學(xué)生表.* ,成績表.* from 學(xué)生表,成績表 where 學(xué)生表.學(xué)號=成績表.學(xué)號GRB紅軟基地
       (2) 自然連接GRB紅軟基地
       (3) 自身連接(本表連接)GRB紅軟基地
         查詢與姓“李”的同籍貫的學(xué)生GRB紅軟基地
         select distinct s1.學(xué)號,s1.姓名 from 學(xué)生表 s1,學(xué)生表 s2 where s1.籍貫=s2.籍貫 and s2.姓名 like"劉*“GRB紅軟基地
        (4) 復(fù)合條件連接GRB紅軟基地
          SELECT 學(xué)生.姓名, 學(xué)生.學(xué)號 FROM 學(xué)生,成績 WHERE 學(xué)生.學(xué)號=成績.學(xué)號 and (成績.課程號)="1" AND 成績.成績)>71GRB紅軟基地
        (5) 嵌套查詢GRB紅軟基地
          查詢與姓“李”的同籍貫的學(xué)生GRB紅軟基地
         SELECT 姓名,籍貫 from 學(xué)生表 where 籍貫 in(select 籍貫 from 學(xué)生表 where 姓名 like "*劉*")GRB紅軟基地
查詢選修了101號課程的學(xué)生GRB紅軟基地
          select 姓名,成績表.學(xué)生編號 from 成績表,學(xué)生表 where 成績表.學(xué)生編號=學(xué)生表.學(xué)號 and 課程號="101“GRB紅軟基地
          查詢沒有選修101號課程的學(xué)生GRB紅軟基地
           select 姓名 from 學(xué)生表 where not exists (select * from 成績表 where 成績表.學(xué)生編號=學(xué)生表.學(xué)號 and 課程號="101")GRB紅軟基地
          查詢選修了全部課程的學(xué)生GRB紅軟基地
          SELECT 姓名 from 學(xué)生表 where not exists (select * from 成績表 where not exists (select * from 成績表,課程表 where 成績表.學(xué)號=學(xué)生表.學(xué)號 and 成績表.課程號=課程表.課程號))GRB紅軟基地
         6數(shù)據(jù)定義查詢GRB紅軟基地
          數(shù)據(jù)定義查詢可以創(chuàng)建、刪除或改變表,也可以在數(shù)據(jù)庫表中創(chuàng)建索引GRB紅軟基地
     create table        GRB紅軟基地
     alter tableGRB紅軟基地
     drop GRB紅軟基地
     create indexGRB紅軟基地
如:create talbe 學(xué)生表 ( [姓名] text,[性別] text ,[出生日期] date)GRB紅軟基地
      注:數(shù)據(jù)類型說明GRB紅軟基地
       integer 整形  ,text 文本  ,long  長整形, single 單精度,doubleGRB紅軟基地
       雙精度 , string 字符型 ,  currency 貨幣型, date 日期型 ,  boolean 布爾型GRB紅軟基地
       如:alter table 學(xué)生表 add 年齡 integerGRB紅軟基地
              drop table 學(xué)生表GRB紅軟基地
              alter table 學(xué)生表 add unique 姓名GRB紅軟基地
第四章  窗體GRB紅軟基地
4.1窗體的基本知識GRB紅軟基地
    4.1.1 窗體的定義和用處GRB紅軟基地
        窗體有如下用處GRB紅軟基地
          a、創(chuàng)建數(shù)據(jù)入口窗體,可以用來向數(shù)據(jù)表中輸入數(shù)據(jù)GRB紅軟基地
          b、創(chuàng)建切換面板窗體或主窗體,可以用來打開其他窗體或報表,可以實現(xiàn)窗體的層層調(diào)用GRB紅軟基地
          c、創(chuàng)建自定義對話框,可以接收用戶輸入并依照輸入執(zhí)行某個操作。GRB紅軟基地
     4.1.2 窗體的數(shù)據(jù)源于視圖方式GRB紅軟基地
         1、窗體的數(shù)據(jù)源GRB紅軟基地
          數(shù)據(jù)表和查詢是窗體的數(shù)據(jù)源,也就是說,沒有數(shù)據(jù)表和查詢很難建立有用的窗體。GRB紅軟基地
2、窗體的視圖方式GRB紅軟基地
        窗體應(yīng)用中有3種視圖方式GRB紅軟基地
          a、設(shè)計視圖:用戶在設(shè)計視圖方式下,可以完成對窗體的創(chuàng)建、編輯與修改。GRB紅軟基地
          b、 窗體視圖:用戶在窗體視圖方式下,可以查看窗體的設(shè)計效果。GRB紅軟基地
          c、 數(shù)據(jù)表視圖:用戶在數(shù)據(jù)表視圖下,可以查看窗體所用到的數(shù)據(jù)表的內(nèi)容。GRB紅軟基地
      4.1.3 窗體的結(jié)構(gòu)GRB紅軟基地
          窗體由窗體頁眉、頁面頁眉、主體、GRB紅軟基地
     頁面頁腳、窗體頁腳5部分組成。常用GRB紅軟基地
     的結(jié)構(gòu)為窗體頁眉、主體、窗體頁腳GRB紅軟基地
      窗體頁眉:窗體的標(biāo)題或使用說明等GRB紅軟基地
        窗體頁腳:使用命令操作說明,也可設(shè)置按鈕GRB紅軟基地
        頁面頁眉:打印時的頁頭信息GRB紅軟基地
       頁面頁腳:打印時的頁腳信息GRB紅軟基地
4.1.4  窗體的屬性GRB紅軟基地
          在窗體設(shè)計時,通常會用到窗體的屬性GRB紅軟基地
4.2 創(chuàng)建窗體GRB紅軟基地
   4.2.1 使用自動創(chuàng)建窗體GRB紅軟基地
    4.2.2 使用向?qū)?chuàng)建窗體GRB紅軟基地
    4.2.3使用設(shè)計視圖創(chuàng)建窗體GRB紅軟基地
4.3 窗體控件的使用GRB紅軟基地
   4.3.1標(biāo)簽控件GRB紅軟基地
第五章      宏GRB紅軟基地
學(xué)習(xí)要點:本章主要學(xué)習(xí)如何使用宏實現(xiàn)自動處理功能,包         括宏和宏組的基本概念,宏的創(chuàng)建、參數(shù)設(shè)置及宏的調(diào)試        和運行、事件觸發(fā)宏等。     GRB紅軟基地
5.1宏的基本概念GRB紅軟基地
     使用宏的目的是為了實現(xiàn)自動操作,在使用access數(shù)據(jù)庫過程中,一些需要重復(fù)執(zhí)行的復(fù)雜操作可以被定義成宏,以后只要直接執(zhí)行宏就可以了GRB紅軟基地
    5.1.1宏的定義和特點GRB紅軟基地
         1  宏的定義GRB紅軟基地
         宏是能被自動執(zhí)行的某種操作或操作的集合。期中每一個操作都實現(xiàn)特定的功能。如打開報表、查詢、窗體,顯示消息框、振鈴、在記錄中篩選、定位等。GRB紅軟基地
       如下面的“歡迎進(jìn)入”宏GRB紅軟基地
2 常用宏命令GRB紅軟基地
        宏中基本操作叫宏命令,他們是由Access預(yù)先提供的。GRB紅軟基地
        附:常見操作:GRB紅軟基地
        (1)打開或關(guān)閉數(shù)據(jù)庫對象    OpenForm命令用于打開窗體。  Opentable    OpenReport命令用于打開報表。    OpenQuerv命令用于打開查詢。    Close命令用于關(guān)閉數(shù)據(jù)庫對象。  save    (2)運行和控制流程    RunSQL命令用于執(zhí)行指定的SQL語句。  runmacro    RunApp命令用于執(zhí)行指定的外部應(yīng)用程序。    Quit命令用于退出Access。GRB紅軟基地
(3) 設(shè)置值     SetValue命令用于設(shè)置屬性值。  Setwarnings關(guān)閉或打開系統(tǒng)消息GRB紅軟基地
         (4) 刷新、查找或定位記錄   Requery命令用于實施指定控件重新查詢及刷新控件數(shù)據(jù)。   FindRecord命令用于查找滿足指定條件的第一條記錄。   FindNext命令用于查找滿足指定條件的下一條記錄。   GoToRecord命令用于指定當(dāng)前記錄。     (5) 控制顯示   Maxmize命令用于最大化激活窗口。   Minmize命令用于最小化激活窗口。   Restore命令用于將最大化或最小化窗口恢復(fù)至原始大小。GRB紅軟基地
        (6)  通知或警告用戶     Beep命令用于使計算機發(fā)出“嘟嘟”聲。     MsgBox命令用于顯示消息框。     SetWarnings命令用于關(guān)閉或打開系統(tǒng)消息。    (7) 導(dǎo)入和導(dǎo)出教據(jù)     TransferDatabase命令用于從其他數(shù)據(jù)庫導(dǎo)入和導(dǎo)出數(shù)據(jù)。     TransferText命令用于從文本文件導(dǎo)入導(dǎo)出數(shù)據(jù)。GRB紅軟基地
Gotocontrol 將焦點移動到被激活的數(shù)據(jù)表或窗體的指定控件上GRB紅軟基地
Gotorecord 將指定的記錄設(shè)置為當(dāng)前記錄GRB紅軟基地
Runcommand運行一個access菜單命令GRB紅軟基地
Stopmacro 停止正在運行的宏GRB紅軟基地
5.1.2宏組的基本概念GRB紅軟基地
        宏組是共同存儲在一個宏名下的相關(guān)宏的集合。GRB紅軟基地
        往往在一個Access數(shù)據(jù)庫中會有很多宏,可以將其中相關(guān)的一些宏,如在同一個窗體中使用的宏,或功能相近的宏組織成宏組,便于宏的組織與管理。GRB紅軟基地
        在宏組中,一塊宏名區(qū)分其中的每個宏,執(zhí)行宏組中的宏時,只要在宏名前加宏組名就可以了。如按性別瀏覽.男GRB紅軟基地
5.2宏的創(chuàng)建和使用GRB紅軟基地
   5.2.1宏的設(shè)計窗口GRB紅軟基地
        宏窗口的組成GRB紅軟基地
5.2.2宏的創(chuàng)建GRB紅軟基地
     5.2.3宏的運行GRB紅軟基地
     運行宏時,系統(tǒng)按照宏中命令的排列順序由上向下依次執(zhí)行各個宏命令。GRB紅軟基地
      1直接執(zhí)行宏GRB紅軟基地
           方法1:雙擊宏名GRB紅軟基地
           方法2:點擊GRB紅軟基地
           方法3:工具>宏>運行宏GRB紅軟基地
      2 用事件觸發(fā)宏GRB紅軟基地
通常使用的觸發(fā)宏的操作有如下幾種。GRB紅軟基地
         (1) 將宏和窗體、報表相聯(lián)系,當(dāng)其中的數(shù)據(jù)被修改的前后,或者該窗體失去/獲得焦點,或者在窗體中執(zhí)行了鼠標(biāo)或鍵盤操作,都可以設(shè)置使其觸發(fā)運行宏。GRB紅軟基地
         (2) 將宏與菜單或命令按鈕相連,使得單擊菜單或按鈕觸發(fā)運行宏。GRB紅軟基地
         (3) 將宏與窗體、報表中的某個控件相連,當(dāng)單擊該控件,或其中的數(shù)據(jù)發(fā)生變化,或該控件失去/獲得焦點時運行宏。GRB紅軟基地
         (4) 用快捷鍵觸發(fā)執(zhí)行宏。GRB紅軟基地
         (5) 制作autoexec宏,使得打開數(shù)據(jù)庫時自動運行宏。GRB紅軟基地
     舉例:GRB紅軟基地
            1、把“歡迎進(jìn)入”宏添加到菜單GRB紅軟基地
            2、把“歡迎進(jìn)入”宏改為自動宏GRB紅軟基地
            3、在窗體中加入宏(窗體1)GRB紅軟基地
                GoToControl:將焦點移動到窗體指定的字段“學(xué)號”上,為執(zhí)行下面的findRecord宏命令做準(zhǔn)備GRB紅軟基地
FindRecord:作用是在當(dāng)前窗體的數(shù)據(jù)集中查找符合條件的記錄。參數(shù)“查找內(nèi)容”為:=[forms]![窗體1]. [text2],前提是已經(jīng)將焦點移到了“學(xué)號”字段GRB紅軟基地
5.3復(fù)雜宏的創(chuàng)建和使用GRB紅軟基地
   5.3.1宏組的創(chuàng)建和運行GRB紅軟基地
       宏組是由若干彼此相關(guān)的宏組成,目的是方便管理,其中的每個宏有自己的宏名,執(zhí)行宏組中的宏時需要在宏名前加宏組名,形式為GRB紅軟基地
         宏組名.宏名GRB紅軟基地
        舉例:GRB紅軟基地
        創(chuàng)建一個宏組“按性別瀏覽”GRB紅軟基地
把設(shè)計好的宏組添加到窗體中GRB紅軟基地
5.3.2條件操作紅GRB紅軟基地
          對于簡單宏,每次執(zhí)行時按照排列的先后順序依次無條件執(zhí)行每個宏命令。但有時需對宏命令是否執(zhí)行進(jìn)行控制,解決的辦法就是設(shè)置條件宏GRB紅軟基地
條件宏是設(shè)置了宏命令的執(zhí)行條件的宏?梢栽诤陾l件中使用任何邏輯表達(dá)式GRB紅軟基地
     舉例GRB紅軟基地
      創(chuàng)建“密碼驗證”宏GRB紅軟基地
SetValue:作用是為窗體或報表上的控件、字段或?qū)傩栽O(shè)置值。GRB紅軟基地
        stopMacro:終止宏的運行。GRB紅軟基地
將宏和窗體按鈕控件連接GRB紅軟基地
MsgBox(“真的要退出管理系統(tǒng)嗎?”,1+64+0,”信息提示”)GRB紅軟基地
1+64+0的含義:GRB紅軟基地
第一個參數(shù):0確定;1確定與取消 ;2終止、重試、忽略 ;3是、否、取消;4是、否;5重試、取消GRB紅軟基地
第二個參數(shù):16重要消息;32警告查詢;48警告消息;64信息消息GRB紅軟基地
第三個參數(shù):0默認(rèn)第一個按鈕;256第二個按鈕;512:第三個按鈕GRB紅軟基地
返回值:1確定;2取消;3終止;4重試;5忽略;6是;7否GRB紅軟基地
第六章    GRB紅軟基地
6.1 程序設(shè)計概述GRB紅軟基地
    6.1.1 VBA編程環(huán)境GRB紅軟基地
  。郑拢诺模祩組成部分:工具欄、屬性窗口、資源管理器、代碼窗口、立即窗口GRB紅軟基地
  6.1.2面向?qū)ο蟪绦蛟O(shè)計的概念GRB紅軟基地
          1.對象和集合 GRB紅軟基地
           對象:在采用面向?qū)ο蟪绦蛟O(shè)計方法的程序中,程序處理的目標(biāo)被抽象成了一個個對象,每個對象具有各自的屬性、方法和事件。GRB紅軟基地
           類:是對一類相似對象的定義和描述。因此類可看做是對象的模板,每個對象由類來定義。GRB紅軟基地
          集合:是由一組對象組成的集合,這些對象的類型可以相同,也可以不同。GRB紅軟基地
          Access有幾十個對象,其中包括對象和對象集合。所有對象和對象集合按層次結(jié)構(gòu)組織,處在最上層的是Application對象,即Access應(yīng)用程序,其他對象或?qū)ο蠹隙继幵谒南聦踊蚋聦印?span style="display:none">GRB紅軟基地
2.屬性和方法 GRB紅軟基地
      對象的特征用屬性和方法描述。GRB紅軟基地
       屬性:用來表示對象的狀態(tài),如窗體的Name(名稱)屬性、Caption(標(biāo)題)屬性等。GRB紅軟基地
       方法:用來描述對象的行為,如窗體有Refresh方法,Debug對象有Print方法等。GRB紅軟基地
       引用對象的屬性或方法時應(yīng)該在屬性名或方法名前加對象名,并用對象引用符“.”連接,即對象.屬性或?qū)ο?行為GRB紅軟基地
例如    DoCmd.OpenReport “教師信息“GRB紅軟基地
是指利用DoCmd對象的OpenReport方法打開報表“教師信息” GRB紅軟基地
再如GRB紅軟基地
       Me!label1.caption=“信陽”GRB紅軟基地
          debug.print “您好!”GRB紅軟基地
       3.事件與過程GRB紅軟基地
       事件:是對象可以識別的動作,通常由系統(tǒng)預(yù)先定義GRB紅軟基地
       事件過程:對象在識別了所發(fā)生的事件后執(zhí)行的程序GRB紅軟基地
例如,下面的事件過程描述了單擊按鈕之后所發(fā)生的一系列動作。GRB紅軟基地
                      Private Sub Command1_Click() GRB紅軟基地
                          Me!Label1.Caption = “信陽"GRB紅軟基地
                          Me!Text1 = ""GRB紅軟基地
                      End SubGRB紅軟基地
6.2 VBA編程基礎(chǔ)GRB紅軟基地
      6.2.1數(shù)據(jù)類型GRB紅軟基地
    (1)布爾型數(shù)據(jù)GRB紅軟基地
      布爾型數(shù)據(jù)只有兩個值True或False。布爾型數(shù)據(jù)轉(zhuǎn)換為其他類型數(shù)據(jù)時,Ture轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0;其他類型數(shù)據(jù)轉(zhuǎn)換為布爾型數(shù)據(jù)時,0轉(zhuǎn)換為False,其他類型轉(zhuǎn)換為Ture。GRB紅軟基地
    (2)日期型數(shù)據(jù)GRB紅軟基地
      “日期/時間”類型數(shù)據(jù)必須前后用“#”號封住。GRB紅軟基地
  如#2007-1-1#、#2002-5-4 14:30:00 PM#。GRB紅軟基地
     (3)變體類型數(shù)據(jù)GRB紅軟基地
       變體類型數(shù)據(jù)是特殊的數(shù)據(jù)類型。VBA中規(guī)定,如果沒有顯示聲明或使用符號來定義變量的數(shù)據(jù)類型,則默認(rèn)為變體類型。GRB紅軟基地
       (4)用戶定義的數(shù)據(jù)類型   應(yīng)用過程中可以建立包含一個或多個VBA標(biāo)準(zhǔn)數(shù)據(jù)類型的數(shù)據(jù)類型,這就是用戶定義數(shù)據(jù)類型。它不僅包含VBA的標(biāo)準(zhǔn)數(shù)據(jù)類型,還包含其他用戶定義的數(shù)據(jù)類型。   GRB紅軟基地
用戶定義數(shù)據(jù)類型可以在Type ... End Type關(guān)鍵字間定義,定義格式如下:         Type NewStudentGRB紅軟基地
             StuNo As String *8GRB紅軟基地
             StuName As stringGRB紅軟基地
             StuSex  As string *1GRB紅軟基地
             StuAge As integer         End Type GRB紅軟基地
        Dim Newstu As NewStudentGRB紅軟基地
         Newstu.StuNo=“07010101”GRB紅軟基地
         Newstu.StuName=“張三”GRB紅軟基地
         Newstu. StuSex=“女”GRB紅軟基地
         Newstu.StuAge=20GRB紅軟基地
       6.2.2常量GRB紅軟基地
       常量是在程序中可以直接引用的實際值,其值在程序運行過程中不變。在VBA中,常量可以分為3種:直接常量、符號常量和系統(tǒng)常量GRB紅軟基地
1直接常量GRB紅軟基地
       如數(shù)字型常量、字符型常量、日期型常量、布爾型常量GRB紅軟基地
      2符號常量GRB紅軟基地
       可以定義用符號代替GRB紅軟基地
常量,如用符號PI代替3.1415926。定義符號常量,好處在于當(dāng)程序中多處用到該變量時,一方面正加了代碼的可讀性,也便于維護。GRB紅軟基地
        定義如下:GRB紅軟基地
        const PI as single=3.1415926  GRB紅軟基地
        s=PI*r*r   -》s=3.1415926*r*rGRB紅軟基地
       3固有常量(系統(tǒng)常量)GRB紅軟基地
         vbRed、vbBlue等GRB紅軟基地
     6.2.3變量GRB紅軟基地
        變量是程序運行過程中值會發(fā)生變化的數(shù)據(jù)。如同一間旅館客房,昨天可住旅客A,今天住旅客B,明天又有可能被閑置。計算機處理變量數(shù)據(jù)的方法是將數(shù)據(jù)存儲在內(nèi)存的一塊臨時存儲空間中。GRB紅軟基地
      1、變量的命名規(guī)則如下:GRB紅軟基地
(1)以字母或漢字開頭,后可跟字母、數(shù)字或下劃線。GRB紅軟基地
(2)變量名最長為255個字符。GRB紅軟基地
(3)不區(qū)分變量名的大小寫,不能使用關(guān)鍵字。GRB紅軟基地
(4)字符之間必須并排書寫,不能出現(xiàn)上下標(biāo)。GRB紅軟基地
以下是合法的變量名:GRB紅軟基地
     a,x, x3, BOOK_1,sum5GRB紅軟基地
以下是非法的變量名:GRB紅軟基地
    3s     s*T     -3x     bowy-1    if GRB紅軟基地
      2、變量的聲明GRB紅軟基地
       VBA變量聲明有兩種方法。GRB紅軟基地
       a.顯式聲明GRB紅軟基地
      VBA中定義變量的格式為:GRB紅軟基地
              Dim  變量名  [AS 類型]GRB紅軟基地
      格式中Dim是一個VBA命令,此處用于定義變量;As是關(guān)鍵字,此處用于指定變量的數(shù)據(jù)類型。GRB紅軟基地
       例如:Dim  bAge  as  IntegerGRB紅軟基地
b.隱含聲明GRB紅軟基地
       VBA允許用戶在編寫應(yīng)用程序時,不聲明變量而直接使用,這就是隱式聲明。所有隱式聲明的變量都是Variant數(shù)據(jù)類型。例如:GRB紅軟基地
      Dim m,n,  ’m,n為變體Variant變量    GRB紅軟基地
      NewVar=528      ’ NewVar為Variant類型變量,其值為258 GRB紅軟基地
6.2.4函數(shù)GRB紅軟基地
      三要素:函數(shù)名,參數(shù)和函數(shù)值。要注意在調(diào)用時實參必須和形參的個數(shù)位置數(shù)據(jù)類型向一致。GRB紅軟基地
      函數(shù)分?jǐn)?shù)學(xué)函數(shù)、字符串函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)。GRB紅軟基地
     數(shù)學(xué)函數(shù):Abs()   GRB紅軟基地
                       int()   fix()(當(dāng)參數(shù)為正數(shù)時,int與fix返回值相同,當(dāng)參數(shù)為負(fù)時,int 返回小于等于參數(shù)值的第一個負(fù)數(shù),而fix返回大于等于參數(shù)值的第一個負(fù)數(shù))GRB紅軟基地
                       exp();log();sqr();GRB紅軟基地
                       rnd()產(chǎn)生0~1間隨機數(shù),參數(shù)小于0,產(chǎn)生相同的隨機數(shù),參數(shù)大于0,每次產(chǎn)生新的隨機數(shù),參數(shù)等于0,產(chǎn)生最近生成的隨機數(shù),參數(shù)省略,默認(rèn)參數(shù)大于0GRB紅軟基地
       例如:GRB紅軟基地
字符串函數(shù):GRB紅軟基地
       inStr(start,str1,str2,compare)GRB紅軟基地
       功能:檢索str2在str1中最早出現(xiàn)的位置。GRB紅軟基地
       start:檢索開始起點,缺省為從第一個開始GRB紅軟基地
       compare:可選參數(shù),值可為0、1、2,0為二進(jìn)制比較,1為不分大小寫的比較,2為基于包含數(shù)據(jù)庫信息的比較。GRB紅軟基地
        如果str1字符串長度為0或str2字符串檢索不到,instr返回為0,如果str2長度為0,函數(shù)返回start的值。GRB紅軟基地
      例:GRB紅軟基地
          str1=“123456”   str2=“56”GRB紅軟基地
          s=instr(str1,str2)       返回5GRB紅軟基地
          s=intstr(3,”aBCdAb”,”a”,1)    返回5GRB紅軟基地
Len(字符串表達(dá)式或變量名)GRB紅軟基地
      返回字符串所包含字?jǐn)?shù)GRB紅軟基地
      Left(字符串表達(dá)式,N)     Right(字符串表達(dá)式,N)GRB紅軟基地
Mid(字符串表達(dá)式,N1,N2)GRB紅軟基地
       Space(N)GRB紅軟基地
       Ucase(字符串表達(dá)式)    Lcase(字符串表達(dá)式)GRB紅軟基地
       Ltrim(字符串表達(dá)式)   Rtrim(字符串表達(dá)式)   Trim(字符串表達(dá)式)GRB紅軟基地
日期函數(shù):GRB紅軟基地
        date()  time()  now()GRB紅軟基地
        year(日期表達(dá)式)   month(日期表達(dá)式)   day(日期表達(dá)式)        GRB紅軟基地
        weekday(日期表達(dá)式,N)GRB紅軟基地
        例如:GRB紅軟基地
             year(#2007/1/15#)   month((#2007/1/15#)   day((#2007/1/15#)GRB紅軟基地
             weekday((#2007/1/15#)  返回2     #2007/1/15#是星期一GRB紅軟基地
             weekday (#2007/1/15#,5)   返回5GRB紅軟基地
      時間分量函數(shù)GRB紅軟基地
        Hour()    Minute()    Second()GRB紅軟基地
       Hour(#20:17:56#)    Minute (#20:17:56#)    Second (#20:17:56#)GRB紅軟基地
類型轉(zhuǎn)換函數(shù):GRB紅軟基地
     Asc(字符串表達(dá)式)GRB紅軟基地
      返回字符串首字符的ASCⅡGRB紅軟基地
                 Asc(“abc”)   返回97GRB紅軟基地
      Chr(字符代碼)GRB紅軟基地
       返回字符代碼對應(yīng)的字符GRB紅軟基地
         Chr(98)   返回bGRB紅軟基地
      Str(數(shù)值表達(dá)式)GRB紅軟基地
       把數(shù)值轉(zhuǎn)換為字符串,當(dāng)表達(dá)式為正時,返回字符串前面有一前導(dǎo)空格。GRB紅軟基地
         str(8)   返回“  8”       str(-8)    返回“-8”GRB紅軟基地
      Val(字符串表達(dá)式)GRB紅軟基地
        把數(shù)字字符串轉(zhuǎn)換為數(shù)字,在轉(zhuǎn)換時,會自動去掉字符串中的空格GRB紅軟基地
      val(“156”)    val(“7 1 6”)GRB紅軟基地
輸入框函數(shù)GRB紅軟基地
      inputboxGRB紅軟基地
       dim id as stringGRB紅軟基地
        id=inputbox(“請輸入學(xué)生id號:”,“信息提示”)GRB紅軟基地
消息框函數(shù)GRB紅軟基地
        msgboxGRB紅軟基地
        MsgBox("真的要退出嗎?", 1 + 64 + 0, "信息提示")GRB紅軟基地
        常量與按鈕的關(guān)系GRB紅軟基地
        vbokonly   確定GRB紅軟基地
        VbOkCancel     VbAboutRetryIgnore      VbYesNoCancelGRB紅軟基地
        VbYesNo       VbRetryCancelGRB紅軟基地
DlookupGRB紅軟基地
Dlookup是ACCESS為用戶提供的內(nèi)置函數(shù),通過函數(shù)可以方便的從一個表或查詢中取得符合一定條件的值賦予變量或控件值GRB紅軟基地
DLookup(expr, domain, [criteria]) GRB紅軟基地
用于數(shù)值型條件值:GRB紅軟基地
 DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 = n")GRB紅軟基地
 用于字符串型條件值:(注意字符串的單引號不能丟失)GRB紅軟基地
 DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 = '字符串值'") GRB紅軟基地
用于日期型條件值:(注意日期的#號不能丟失) GRB紅軟基地
DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 = #日期值#")GRB紅軟基地
從窗體控件中引用條件值用法 GRB紅軟基地
用于數(shù)值型條件值: GRB紅軟基地
DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 =" & forms!窗體名!控件名) GRB紅軟基地
用于字符串型條件值:(注意字符串的單引號不能丟失) DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 = '" & forms!窗體名!控件名 & "'") GRB紅軟基地
用于日期型條件值:(注意日期的#號不能丟失) GRB紅軟基地
DLookup("字段名稱" , "表或查詢名稱" , "條件字段名 = #" & forms!窗體名!控件名 & "#")GRB紅軟基地
DateSerial(year,month,day)GRB紅軟基地
指定年月日GRB紅軟基地
DateSerial(1990 - 10, 8 - 2, 1 - 1)GRB紅軟基地
6.2.5表達(dá)式GRB紅軟基地
      表達(dá)式是將常量、變量、字段名稱、控件的屬性值和函數(shù)用運算符連接而成的運算式。運算式可分算術(shù)表達(dá)式、字符表達(dá)式、關(guān)系表達(dá)式、布爾表達(dá)式和對象引用表達(dá)式。GRB紅軟基地
       1、算術(shù)表達(dá)式GRB紅軟基地
        運算符的優(yōu)先級由高到低:GRB紅軟基地
        () --->^--->*  /  \  mod---->+  -GRB紅軟基地
       2、字符表達(dá)式GRB紅軟基地
       只要一個  &,GRB紅軟基地
       3、關(guān)系表達(dá)式GRB紅軟基地
       < <= > >= = <> likeGRB紅軟基地
        like 字符串匹配     “this” like “is”    邏輯值為trueGRB紅軟基地
        4、布爾表達(dá)式GRB紅軟基地
        not and orGRB紅軟基地
        5、對象引用表達(dá)式GRB紅軟基地
         。阂媚硞對象;   . :引用對象的屬性或方法GRB紅軟基地
6.3 程序流程控制GRB紅軟基地
        VBA的程序語句有賦值語句、聲明語句、控制語句、注釋語句。GRB紅軟基地
        賦值語句GRB紅軟基地
        變量名=表達(dá)式  或  對象名.屬性=表達(dá)式GRB紅軟基地
       如:GRB紅軟基地
            Rate=0        text1.value=“歡迎使用access”GRB紅軟基地
        說明:GRB紅軟基地
         1) 先計算后賦值GRB紅軟基地
         2) =為賦值,不是數(shù)學(xué)上的等于號GRB紅軟基地
        注釋語句兩種方法:GRB紅軟基地
         1) 在行前用rem開始GRB紅軟基地
         2) 在行前或行尾用單引號開始GRB紅軟基地
6.3.1程序的順序控制GRB紅軟基地
        程序的三大基本控制結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。GRB紅軟基地
        例如:計算圓的面積和周長GRB紅軟基地
6.3.2 程序的分支控制GRB紅軟基地
      在VBA中,程序的分支控制有if語句和select case語句。GRB紅軟基地
      1、If…Then…Else語句GRB紅軟基地
1.If…Then 語句GRB紅軟基地
    語句格式為GRB紅軟基地
       If   <表達(dá)式>    ThenGRB紅軟基地
            <語句塊1>GRB紅軟基地
      End IfGRB紅軟基地
      例如:GRB紅軟基地
        ‘輸入一個數(shù)并在立即窗口輸出其值GRB紅軟基地
      Dim x As IntegerGRB紅軟基地
      x = InputBox("請輸入x的值:")GRB紅軟基地
      If  x  ThenGRB紅軟基地
          Debug.Print   xGRB紅軟基地
      End  IfGRB紅軟基地
2.If…Then…Else  語句 GRB紅軟基地
語句格式為GRB紅軟基地
If <表達(dá)式> ThenGRB紅軟基地
              <語句塊1>GRB紅軟基地
          ElseGRB紅軟基地
           <語句塊2>GRB紅軟基地
         End IfGRB紅軟基地
說明:GRB紅軟基地
(1)<表達(dá)式>可以是任何表達(dá)式,一般為關(guān)系表達(dá)式或布爾表達(dá)式。   GRB紅軟基地
         如果是其他表達(dá)式,則非0認(rèn)為是True,0認(rèn)為是False。GRB紅軟基地
(2)執(zhí)行時,先判斷表達(dá)式的值,為True則執(zhí)行語句塊1,否則執(zhí)行語GRB紅軟基地
         句塊2。GRB紅軟基地
       例如:輸入兩個數(shù)并在立即窗口輸出其中較大的數(shù)GRB紅軟基地
         Dim x As Integer, y As IntegerGRB紅軟基地
            x = InputBox("請輸入x的值:")GRB紅軟基地
            y = InputBox("請輸入y的值:")GRB紅軟基地
         If  x > y  ThenGRB紅軟基地
           Debug.Print xGRB紅軟基地
        ElseGRB紅軟基地
          Debug.Print  yGRB紅軟基地
        End IfGRB紅軟基地
3.If…Then…ElseIf  語句 GRB紅軟基地
語句格式為GRB紅軟基地
If <表達(dá)式1> ThenGRB紅軟基地
    <語句塊1>GRB紅軟基地
    ElseIf <表達(dá)式2>ThenGRB紅軟基地
           <語句塊2>GRB紅軟基地
               …  GRB紅軟基地
          [ElseIf <表達(dá)式n>ThenGRB紅軟基地
                  <語句塊n>GRB紅軟基地
                 Else  GRB紅軟基地
               <語句塊 n+1>  ]GRB紅軟基地
End IfGRB紅軟基地
舉例2:GRB紅軟基地
3 Select CaseGRB紅軟基地
       語句格式:GRB紅軟基地
       Select   Case <變量或表達(dá)式>GRB紅軟基地
              Case <表達(dá)式1>GRB紅軟基地
                   語句塊1GRB紅軟基地
              Case <表達(dá)式2>GRB紅軟基地
                   語句塊2GRB紅軟基地
              …GRB紅軟基地
              Case ElseGRB紅軟基地
                   語句塊n+1GRB紅軟基地
         End SelectGRB紅軟基地
      說明:GRB紅軟基地
      (1)Select Case后的變量或表達(dá)式只能是數(shù)值型或字符型表達(dá)式。GRB紅軟基地
      (2)執(zhí)行過程是先計算Select Case后的變量或表達(dá)式的值,然后從上至下逐個比較,決定執(zhí)行哪一個語句塊。如果有多個Case后的表達(dá)式列表與其相匹配,則只執(zhí)行第一個Case后的語句塊。GRB紅軟基地
      (3)語句中的各個表達(dá)式列表應(yīng)與Select Case后的變量或表達(dá)式同GRB紅軟基地
類型。各個表達(dá)式列表可以采用下面的形式GRB紅軟基地
      表達(dá)式:                       a +5GRB紅軟基地
      用逗號分隔的一組枚舉表達(dá)式:   2, 4, 6, 8       GRB紅軟基地
      表達(dá)式1  To  表達(dá)式2         60 to 100 GRB紅軟基地
      Is 關(guān)系運算符表達(dá)式            Is < 60GRB紅軟基地
       例selectcaseGRB紅軟基地
                   Private Sub Command2_Click()GRB紅軟基地
                      Dim x As IntegerGRB紅軟基地
                      Label3.FontSize = 30GRB紅軟基地
                      Label3.ForeColor = 255GRB紅軟基地
                      Label3.FontBold = 1GRB紅軟基地
                      x = Text0GRB紅軟基地
                     Select Case xGRB紅軟基地
                         Case 90 To 100GRB紅軟基地
                              Label3.Caption = "優(yōu)秀"GRB紅軟基地
                         Case 80 To 89GRB紅軟基地
                              Label3.Caption = "良好"GRB紅軟基地
                          Case 70 To 79GRB紅軟基地
                              Label3.Caption = "中等“ GRB紅軟基地
                         Case 60 To 69GRB紅軟基地
                              Label3.Caption = "及格"GRB紅軟基地
                         Case ElseGRB紅軟基地
                              Label3.Caption = "不及格"GRB紅軟基地
                    End SelectGRB紅軟基地
               End SubGRB紅軟基地
4 條件函數(shù) GRB紅軟基地
       除了上述條件語句外,VBA還提供了3個函數(shù)來完成相應(yīng)選擇操作: GRB紅軟基地
       (1)IIf函數(shù): IIf(條件式,表達(dá)式1,表達(dá)式2)。        該函數(shù)根據(jù)“條件式”的值來決定函數(shù)返回值。 “條件式”值為真,函數(shù)返回“表達(dá)式1” 的值,“條件式”值為假,函數(shù)返回“表達(dá)式2” 的值。GRB紅軟基地
       (2)Switch函數(shù): Switch(條件式1,表達(dá)式1[,條件式2,表達(dá)式2][,條件式3,表達(dá)式3]…[,條件式n,表達(dá)式n])      該函數(shù)是分別根據(jù)“條件1”,“條件2”直至“條件n”的值來決定函數(shù)的返回值。GRB紅軟基地
        例如:GRB紅軟基地
        X=inputbox(“請輸入x的值”,”輸入”)GRB紅軟基地
        Y=Switch(x>0,1,x=0,0,x<0,-1)        (3)Choose函數(shù):Choose(索引式,選項1[,選項2]…[,選項n])      該函數(shù)式根據(jù)“索引式”的值來返回選項列表中的某個值。如果索引GRB紅軟基地
式值為1,函數(shù)返回“選項1”的值,索引式的值為2,函數(shù)返回“選項2”的值GRB紅軟基地
依次類推。只有索引式的值在1和可選擇的項目數(shù)之間時,函數(shù)才返回其后的選項值,如索引式的值不在這個范圍,函數(shù)返回?zé)o效值(Null)。GRB紅軟基地
       例如:GRB紅軟基地
        dim x as integer,m as integer,n as integerGRB紅軟基地
        x=2GRB紅軟基地
        m=3GRB紅軟基地
        n=7GRB紅軟基地
        y=choose(x,5,m+1,n)   ‘變量y的值為4GRB紅軟基地
6.3.3程序的循環(huán)控制GRB紅軟基地
       循環(huán)控制結(jié)構(gòu)也叫重復(fù)控制結(jié)構(gòu)。特點是程序執(zhí)行時,該語句中的一部分操作即循環(huán)體被重復(fù)執(zhí)行多次。循環(huán)語句可以實現(xiàn)重復(fù)執(zhí)行一行或幾行程序代碼。VBA支持以下循環(huán)語句結(jié)構(gòu):GRB紅軟基地
       (l)For…Next語句。   (2)Do…Loop語句。   (3)While…Wend語句。GRB紅軟基地
1.For--Next循環(huán)語句 GRB紅軟基地
       語句格式為GRB紅軟基地
             For <循環(huán)變量>=<初值> to <終值> [Step  <步長>]GRB紅軟基地
                     <循環(huán)體>GRB紅軟基地
                     if 條件表達(dá)式 then            GRB紅軟基地
                     Exit ForGRB紅軟基地
                     end ifGRB紅軟基地
            Next <循環(huán)變量>GRB紅軟基地
說明:GRB紅軟基地
(1)循環(huán)控制變量的類型必須是數(shù)值型。GRB紅軟基地
(2)步長可以是正數(shù),也可以是負(fù)數(shù)。如果步長為1,Step短語可以省略。GRB紅軟基地
(3)根據(jù)初值、終值和步長,可以計算出循環(huán)的次數(shù),因此For語句一般用于循環(huán)次數(shù)已知的情況。GRB紅軟基地
(4)使用Exit For語句可以提前退出循環(huán)。GRB紅軟基地
For語句的執(zhí)行步驟如下:GRB紅軟基地
   1)循環(huán)變量取初值GRB紅軟基地
2)循環(huán)變量與終值比較,確定循環(huán)是否進(jìn)行,有以下3中情況:GRB紅軟基地
          a.步長>0時,如果循環(huán)變量小于等于終值,循環(huán)繼續(xù),執(zhí)行步驟(3),如果循環(huán)變量值大于終值,循環(huán)結(jié)束,退出循環(huán)。GRB紅軟基地
          b.步長=0時,如果循環(huán)變量小于等于終值,進(jìn)入死循環(huán)。如果循環(huán)變量值大于終值,一次也不執(zhí)行循環(huán),退出循環(huán)。GRB紅軟基地
          c.步長<0時,如果循環(huán)變量大于等于終值,循環(huán)繼續(xù),執(zhí)行步驟(3),如果循環(huán)變量值小于終值,循環(huán)結(jié)束,退出循環(huán)。GRB紅軟基地
      3)執(zhí)行循環(huán)體GRB紅軟基地
      4)循環(huán)變量值增加步長,即循環(huán)變量=循環(huán)變量+步長,程序跳轉(zhuǎn)到(2)GRB紅軟基地
例:編程用for語句求1+2+3+…+10之和。GRB紅軟基地
       Public Sub 累加求和()GRB紅軟基地
          Dim s As Integer, i As IntegerGRB紅軟基地
          s = 0GRB紅軟基地
          For i = 1 To 10 Step 1GRB紅軟基地
              s = s + iGRB紅軟基地
          NextGRB紅軟基地
          Debug.Print sGRB紅軟基地
        End SubGRB紅軟基地
      例求表達(dá)式1/2+2/3+3/4+4/5的值(for2)。GRB紅軟基地
           Public Sub for2()GRB紅軟基地
               Dim sum As Double, x As DoubleGRB紅軟基地
               sum = 0GRB紅軟基地
               n = 0GRB紅軟基地
               For i = 1 To 5GRB紅軟基地
                    x = n / iGRB紅軟基地
                    n = n + 1GRB紅軟基地
                    sum = sum + xGRB紅軟基地
               Next iGRB紅軟基地
               Debug.Print sumGRB紅軟基地
         End SubGRB紅軟基地
例:讀程序求結(jié)果(for3) 。GRB紅軟基地
Public Sub for4()GRB紅軟基地
Dim sum As Integer, i As Integer, GRB紅軟基地
Dim j As Integer, k As IntegerGRB紅軟基地
sum = 0GRB紅軟基地
For i = 1 To 3GRB紅軟基地
   For j = i To 4GRB紅軟基地
      For k = j To 5GRB紅軟基地
         sum = sum + 1GRB紅軟基地
      Next kGRB紅軟基地
   Next jGRB紅軟基地
Next iGRB紅軟基地
Debug.Print sumGRB紅軟基地
End SubGRB紅軟基地
最后輸出值為28GRB紅軟基地
Public Sub for4()GRB紅軟基地
Dim a As Integer, i As IntegerGRB紅軟基地
For i = 1 To 3GRB紅軟基地
   Select Case iGRB紅軟基地
      Case 1, 3GRB紅軟基地
        a = a + 1GRB紅軟基地
      Case 2, 4GRB紅軟基地
        a = a + 2GRB紅軟基地
   End SelectGRB紅軟基地
Next iGRB紅軟基地
Debug.Print aGRB紅軟基地
End SubGRB紅軟基地
Public Sub for5()GRB紅軟基地
  Dim i As Integer, x As IntegerGRB紅軟基地
  For i = 1 To 6GRB紅軟基地
     If i = 1 ThenGRB紅軟基地
       x = iGRB紅軟基地
       If i <= 4 ThenGRB紅軟基地
          x = x + 1GRB紅軟基地
       ElseGRB紅軟基地
          x = x + 2GRB紅軟基地
       End IfGRB紅軟基地
     End IfGRB紅軟基地
   Next iGRB紅軟基地
   Debug.Print xGRB紅軟基地
End SubGRB紅軟基地
2.Do  While…Loop語句 GRB紅軟基地
形式如下:GRB紅軟基地
        Do While <條件> GRB紅軟基地
             循環(huán)體GRB紅軟基地
                   if (條件) thenGRB紅軟基地
                       Exit  DoGRB紅軟基地
         LoopGRB紅軟基地
說明:GRB紅軟基地
(1)這里的條件可以是任何類型的表達(dá)式,非0為真,0為假。GRB紅軟基地
(2)執(zhí)行過程是:在每次循環(huán)開始時測試條件,對于Do While語句,如果條件成立,則執(zhí)行循環(huán)體的內(nèi)容,然后回到Do Whlie處準(zhǔn)備下一次循環(huán);如果條件不成立,則退出循環(huán)。GRB紅軟基地
(3)Exit Do語句的作用是提前終止循環(huán)。GRB紅軟基地
例如 :下面的程序用Do While…Loop語句求1+2+3…+10之和。GRB紅軟基地
         Dim s As Integer, i As IntegerGRB紅軟基地
             s = 0GRB紅軟基地
             i = 1GRB紅軟基地
             Do While i <= 10GRB紅軟基地
                   s = s + iGRB紅軟基地
                   i = i + 1GRB紅軟基地
            LoopGRB紅軟基地
            Debug.Print sGRB紅軟基地
3.Do  Until…Loop語句 GRB紅軟基地
     形式如下:GRB紅軟基地
        Do Until <條件> GRB紅軟基地
            循環(huán)體GRB紅軟基地
                  if (條件) then           GRB紅軟基地
                      Exit  DoGRB紅軟基地
        LoopGRB紅軟基地
說明:GRB紅軟基地
(1)這里的條件可以是任何類型的表達(dá)式,非0為真,0為假。GRB紅軟基地
(2)執(zhí)行過程是:在每次循環(huán)開始時測試條件,對于Do Until語句,如果條件不成立,則執(zhí)行循環(huán)體的內(nèi)容,然后回到Do Until處準(zhǔn)備下一次循環(huán);如果條件成立,則退出循環(huán)。GRB紅軟基地
(3)Exit Do語句的作用是提前終止循環(huán)。GRB紅軟基地
例如 :下面的程序用Do Until…Loop語句求1+2+3…+10之和。GRB紅軟基地
         Dim s As Integer, i As IntegerGRB紅軟基地
         s = 0GRB紅軟基地
         i = 1GRB紅軟基地
         Do Until i > 10GRB紅軟基地
           s = s + iGRB紅軟基地
           i = i + 1GRB紅軟基地
        LoopGRB紅軟基地
        Debug.Print sGRB紅軟基地
4.Do—Loop  While語句 GRB紅軟基地
     格式如下:GRB紅軟基地
           Do GRB紅軟基地
              循環(huán)體GRB紅軟基地
              Exit  DoGRB紅軟基地
              語句塊GRB紅軟基地
           Loop  While<條件>GRB紅軟基地
說明:GRB紅軟基地
       和Do  While…Loop不同的是, Do—Loop  While語句在每次循環(huán)結(jié)束時測試條件。因此,二者的區(qū)別是如果一開始循環(huán)條件就不成立,則Do  While…Loop中的循環(huán)體部分一次也不執(zhí)行,而Do—Loop  While 中的循環(huán)體部分被執(zhí)行一次。 GRB紅軟基地
5.Do—Loop  Until語句 GRB紅軟基地
     格式如下:GRB紅軟基地
        Do GRB紅軟基地
           循環(huán)體GRB紅軟基地
            Exit  DoGRB紅軟基地
           語句塊GRB紅軟基地
        Loop  Until<條件>GRB紅軟基地
說明:GRB紅軟基地
       和Do  Until…Loop不同的是, Do—Loop  Until語句在每次循環(huán)結(jié)束時測試條件。因此,二者的區(qū)別是如果一開始循環(huán)條件就不成立,則Do  Until…Loop中的循環(huán)體部分一次也不執(zhí)行,而Do—Loop Until中的循環(huán)體部分被執(zhí)行一次。 GRB紅軟基地
例:do1GRB紅軟基地
6.4 數(shù)組GRB紅軟基地
       數(shù)組是在有規(guī)則的結(jié)構(gòu)中包含一種數(shù)據(jù)類型的一組數(shù)據(jù),也稱作數(shù)組元素變量。數(shù)組變量由變量名和數(shù)組下標(biāo)構(gòu)成,使用數(shù)組必須先定義數(shù)組。通常用Dim語句來定義數(shù)組,定義格式為:        Dim 數(shù)組名([<下標(biāo)下限>to]<下標(biāo)上限>)[As <數(shù)據(jù)類型>]   GRB紅軟基地
       缺省情況下,下標(biāo)下限為0,數(shù)組元素從“數(shù)組名(0)”至“數(shù)組名(下標(biāo)上限)”;如果使用to選項,則可以安排非0下限。GRB紅軟基地
例如,dim score(10)as   Integer GRB紅軟基地
定義了11個整形數(shù)構(gòu)成的數(shù)組,數(shù)組元素為score(0) 至score(10)GRB紅軟基地
再如, dim  score(1 to 10)as  IntegerGRB紅軟基地
定義了10個元素的整型數(shù)組,數(shù)組元素為score(1)至 score(10) GRB紅軟基地
注:(1)所有數(shù)組元素在內(nèi)存連續(xù)存放GRB紅軟基地
       (2)根據(jù)下標(biāo)區(qū)分?jǐn)?shù)組元素GRB紅軟基地
關(guān)于數(shù)組的定義,還有下面的幾點說明:GRB紅軟基地
(1)定義數(shù)組時數(shù)組名的命名規(guī)則與變量名的命名規(guī)則相同。GRB紅軟基地
(2)一般在定義數(shù)組時應(yīng)給出數(shù)組的上界和下界。但也可以省略下界,<下界>缺省  為0。GRB紅軟基地
例如,Dim a(10) As SingleGRB紅軟基地
      默認(rèn)情況下,數(shù)組a由11個元素組成。GRB紅軟基地
      若希望下標(biāo)從1開始,可在模塊的通用聲明段使用Option Base語句聲明。其使用格式為:GRB紅軟基地
        Option Base 0|1               ' 后面的參數(shù)只能取 0 或 1GRB紅軟基地
    (3)<下界>和<上界>不能使用變量,必須是常量,常量可以是字面常量或符號常量,一般是整型常量。GRB紅軟基地
    (4)如果省略As子句,則數(shù)組的類型為Varient變體類型。GRB紅軟基地
二維數(shù)組的定義 GRB紅軟基地
格式為:GRB紅軟基地
Dim 數(shù)組名([<下界>to]<上界>,[<下界>to]<上界>)[As  <數(shù)據(jù)類型>]GRB紅軟基地
例如,Dim c(1 To 3, 1 To 4)As SingleGRB紅軟基地
     c(1,1)c(1,2)c(1,3)c(1,4)GRB紅軟基地
     c(2,1)c(2,2)c(2,3)c(2,4)GRB紅軟基地
     c(3,1)c(3,2)c(3,3)c(3,4)GRB紅軟基地
數(shù)組的賦值GRB紅軟基地
       數(shù)組的每一個空間可以通過循環(huán)得到具體的值,也可以直接賦值,也可以用表達(dá)式賦值GRB紅軟基地
       如:GRB紅軟基地
       dim a(1 to 3) as integerGRB紅軟基地
       a(1)=10GRB紅軟基地
       a(2)=20GRB紅軟基地
       a(3)=a(1)+a(2)GRB紅軟基地
       如用循環(huán)賦值,可以如下形式GRB紅軟基地
       for i=1 to 3GRB紅軟基地
           a(i)=10*iGRB紅軟基地
        nextGRB紅軟基地
數(shù)組的應(yīng)用GRB紅軟基地
       例:編程產(chǎn)生10個0~99之間的隨機數(shù),并找出其中的最大值和最小值。(shuzu1)GRB紅軟基地
代碼如下:GRB紅軟基地
Public Sub ee()GRB紅軟基地
   Dim a(1 To 10) As IntegerGRB紅軟基地
   Dim i, max, min As IntegerGRB紅軟基地
   '生成并輸出數(shù)組GRB紅軟基地
   For i = 1 To 10GRB紅軟基地
     a(i) = Int(Rnd() * 100)GRB紅軟基地
     Debug.Print a(i)GRB紅軟基地
   NextGRB紅軟基地
   Debug.Print     '另起一行GRB紅軟基地
   '尋找最大值和最小值GRB紅軟基地
   max = a(1)GRB紅軟基地
   min = a(1)GRB紅軟基地
   For i = 2 To 10GRB紅軟基地
     If max < a(i) Then max = a(i)GRB紅軟基地
     If min > a(i) Then min = a(i)GRB紅軟基地
   NextGRB紅軟基地
   '輸出結(jié)果GRB紅軟基地
   Debug.Print "max="; maxGRB紅軟基地
   Debug.Print "min="; minGRB紅軟基地
End SubGRB紅軟基地
6.5 模塊的創(chuàng)建GRB紅軟基地
     6.5.1模塊的創(chuàng)建方法GRB紅軟基地
     6.5.2過程的創(chuàng)建和調(diào)用GRB紅軟基地
       過程的定義形式如下:GRB紅軟基地
       [Public|Private][Static] Sub 子過程名([<形參>])GRB紅軟基地
             [<子過程語句>]GRB紅軟基地
               <語句塊>GRB紅軟基地
               [Exit Sub]GRB紅軟基地
            <子過程語句>GRB紅軟基地
       End SubGRB紅軟基地
       使用Public關(guān)鍵字可以使該過程適用于所有模塊中的所有其他過程;使用Private關(guān)鍵字可以使該子過程只適用于同一個模塊中的其他過程。GRB紅軟基地
      調(diào)用過程有以下兩種格式:GRB紅軟基地
格式1:call 過程名([實參列表])GRB紅軟基地
格式2:子過程名  [實參列表] GRB紅軟基地
       例:jiaohuanGRB紅軟基地
6.5.3函數(shù)過程的定義和調(diào)用 GRB紅軟基地
       可以使用Function語句定義一個新函數(shù)過程、接收參數(shù)、返回變量類型及運行函數(shù)過程的代碼。其格式如下:       [Public | Private][Static]Function函數(shù)過程名[<形參>][As數(shù)據(jù)類型]         [<函數(shù)過程語句>]         [函數(shù)過程語句=<表達(dá)式>]         [Exit Function]GRB紅軟基地
        [<函數(shù)過程語句>         [函數(shù)過程語句=<表達(dá)式> ]         End Function GRB紅軟基地
      函數(shù)過程的調(diào)用格式只有一種:GRB紅軟基地
      函數(shù)過程名(<實參>)        由于函數(shù)過程返回一個值,實際上,函數(shù)過程的上述調(diào)用形式主要有兩種方法:一是將函數(shù)過程返回值作為賦值成分賦予某個變量,其格式為“變量=函數(shù)過程名(<實參>)”;二是將函數(shù)過程返回值作為某個過程的實參成分使用。GRB紅軟基地
        例:hanshu1GRB紅軟基地
6.5.4參數(shù)傳遞 GRB紅軟基地
       過程定義時可以設(shè)置一個或多個形參(形式參數(shù)的簡稱),多個形參之間用逗號分隔。含參數(shù)的過程被調(diào)用時,主調(diào)過程中的調(diào)用式必須提供相應(yīng)的實參(實際參數(shù)的簡稱),并通過實參向形參傳遞的方式完成過程操作 。GRB紅軟基地
       在函數(shù)的調(diào)用過程中,一般會發(fā)生數(shù)據(jù)的傳遞,即將主調(diào)過程中的實參傳給被調(diào)過程的形參。GRB紅軟基地
       在參數(shù)傳遞過程中,可以有傳址和傳值兩種形式。GRB紅軟基地
      1.傳址GRB紅軟基地
      如果在定義過程或函數(shù)時,形參的變量名前不加任何前綴,即為傳址;若加前綴,須在形參變量名前加ByRef。GRB紅軟基地
傳遞過程是:調(diào)用過程時,將實參的地址傳給形參。因此如果在被調(diào)過程或函數(shù)中修改了形參的值,則主調(diào)過程或函數(shù)中實參的值也跟著變化。GRB紅軟基地
例如:如果輸入5和7,程序的結(jié)果會是多少?GRB紅軟基地
Public Sub swap(x As Integer, y As Integer)GRB紅軟基地
    Dim t As IntegerGRB紅軟基地
    t = x: x = y: y = tGRB紅軟基地
End SubGRB紅軟基地
Private Sub Command0_Click()GRB紅軟基地
             Dim x As Integer, y As IntegerGRB紅軟基地
             x = InputBox("x=")GRB紅軟基地
             y = InputBox("y=")GRB紅軟基地
             Debug.Print x, yGRB紅軟基地
             swap x, yGRB紅軟基地
            Debug.Print x, yGRB紅軟基地
       End SubGRB紅軟基地
       2.傳值 GRB紅軟基地
       如果在定義過程或函數(shù)時,形參的變量名前加ByVal前綴,即為傳值。這時主調(diào)過程將實參的值復(fù)制后傳給被調(diào)過程的形參,因此如果在被調(diào)過程或函數(shù)中修改了形參的值,則主調(diào)過程或函數(shù)中實參的值不會跟著變化。 GRB紅軟基地
例如:如果輸入5和7,程序的結(jié)果會是多少?GRB紅軟基地
6.5.5局部變量、全局變量和靜態(tài)變量GRB紅軟基地
變量的作用域 GRB紅軟基地
     (1)過程內(nèi)局部變量(Local)GRB紅軟基地
       變量定義在模塊的過程內(nèi)部,過程代碼執(zhí)行時才可見。在子過程或函數(shù)過程中定義的或直接使用的變量作用范圍都是局部的。在子過程或函數(shù)內(nèi)部使用Dim、Static…As關(guān)鍵字說明的變量就是局部范圍的。GRB紅軟基地
      (2)模塊級局部變量(Module)GRB紅軟基地
       變量定義在模塊的所有過程之外的起始位置,運行時在模塊所包含的所有子過程或函數(shù)過程中可見。在模塊的通用說明區(qū),用Dim、Static、Private…As關(guān)鍵字定義的變量作用域都是模塊范圍。GRB紅軟基地
        例:GRB紅軟基地
Dim a(1 To 10) As Integer    ‘定義數(shù)組GRB紅軟基地
Private Sub Command4_Click()GRB紅軟基地
  Dim i As Integer, j As Integer, imax As Integer, t As IntegerGRB紅軟基地
  For i = 1 To 10GRB紅軟基地
    imax = iGRB紅軟基地
    For j = i To 10GRB紅軟基地
      If a(imax) < a(j) Then imax = j            ’對數(shù)組排序GRB紅軟基地
    Next jGRB紅軟基地
    t = a(i): a(i) = a(imax): a(imax) = tGRB紅軟基地
  Next iGRB紅軟基地
  For i = 1 To 10GRB紅軟基地
    Me.lstright.AddItem a(i)         ‘把已排序的數(shù)組中的值賦給列表框GRB紅軟基地
  Next iGRB紅軟基地
End SubGRB紅軟基地
Private Sub Form_Load()GRB紅軟基地
  Dim i As IntegerGRB紅軟基地
  For i = 1 To 10GRB紅軟基地
     a(i) = Int(Rnd() * 100)GRB紅軟基地
     Me.lstleft.AddItem a(i)        ’對數(shù)組產(chǎn)生10個隨機數(shù)并賦給左邊列表框GRB紅軟基地
  Next iGRB紅軟基地
End SubGRB紅軟基地
(3)全局變量GRB紅軟基地
       全局變量是可在整個應(yīng)用程序中使用的變量,定義的方法是在模塊的通用聲明段用public關(guān)鍵字定義變量。GRB紅軟基地
       引用全局變量時,如果是在標(biāo)準(zhǔn)模塊中定義的全局變量,可在應(yīng)用程序的任何地方直接用變量名引用該變量。如果是在類模塊(如窗體模塊)中定義的全局變量,可在應(yīng)用程序的任何地方應(yīng)用該變量,但在變量名的前面應(yīng)加模塊名限定,形式如:模塊名.變量名。GRB紅軟基地
     (4)靜態(tài)變量GRB紅軟基地
       局部變量和全局變量決定了變量的有效范圍,靜態(tài)變量則決定了變量的生存期。對于過程的局部變量,他的生存期從進(jìn)入Sub開始,到退出End Sub結(jié)束。如果要改變過程內(nèi)局部變量的生存期,可以將它定義為靜態(tài)變量。GRB紅軟基地
      舉例1:JtblGRB紅軟基地
Public x As IntegerGRB紅軟基地
        Private Sub Command0_Click()GRB紅軟基地
         Static y As IntegerGRB紅軟基地
         Dim z As IntegerGRB紅軟基地
         n = 5GRB紅軟基地
          x = x + nGRB紅軟基地
         y = y + nGRB紅軟基地
         z = z + nGRB紅軟基地
        Label2.Caption = xGRB紅軟基地
        Label3.Caption = yGRB紅軟基地
        Label4.Caption = zGRB紅軟基地
       End SubGRB紅軟基地
     例2 設(shè)計一個計時器,要求:首先單擊GRB紅軟基地
設(shè)置按鈕,在輸入框內(nèi)輸入計時的秒數(shù),GRB紅軟基地
單擊開始按鈕,開始計時,同時計時的秒GRB紅軟基地
數(shù)在文本框中顯示。計時時間到,停止計GRB紅軟基地
時并響鈴,同時將文本清零。GRB紅軟基地
Option Compare DatabaseGRB紅軟基地
   Dim f As IntegerGRB紅軟基地
   Private Sub Command2_Click()GRB紅軟基地
      f = InputBox("請輸入計時范圍:")GRB紅軟基地
   End SubGRB紅軟基地
   Private Sub Command3_Click()GRB紅軟基地
      Me.TimerInterval = 1000GRB紅軟基地
   End SubGRB紅軟基地
    Private Sub Form_Load()GRB紅軟基地
       Me.TimerInterval = 0GRB紅軟基地
    End SubGRB紅軟基地
    Private Sub Form_Timer()GRB紅軟基地
        Static s As IntegerGRB紅軟基地
        s = s + 1GRB紅軟基地
        If s = f ThenGRB紅軟基地
           BeepGRB紅軟基地
           s = 0GRB紅軟基地
           Me.TimerInterval = 0GRB紅軟基地
        End IfGRB紅軟基地
        Me.Text0 = sGRB紅軟基地
    End SubGRB紅軟基地
VBA的數(shù)據(jù)庫編程GRB紅軟基地
要訪問網(wǎng)絡(luò)數(shù)據(jù)庫,大致具體過程如下:GRB紅軟基地
1、建立與數(shù)據(jù)庫的連接GRB紅軟基地
2、指定訪問數(shù)據(jù)庫的命令,并向數(shù)據(jù)源發(fā)出命令GRB紅軟基地
3.、從數(shù)據(jù)源以行的形式獲取數(shù)據(jù),并將數(shù)據(jù)暫存在內(nèi)存的緩存中GRB紅軟基地
4、如果需要可對獲取的數(shù)據(jù)進(jìn)行查詢、更新、插入、刪除等操作GRB紅軟基地
5、如果對數(shù)據(jù)源進(jìn)行了修改,將更新后的數(shù)據(jù)發(fā)回數(shù)據(jù)源GRB紅軟基地
6、斷開與數(shù)據(jù)源的連接。GRB紅軟基地
      實際使用時,上面過程中的各個步驟分別由ADO的具體對象完成。GRB紅軟基地
      ADO的主要對象GRB紅軟基地
      1 Connection對象GRB紅軟基地
       該對象的主要作用是用于建立與數(shù)據(jù)源的連接,這是訪問數(shù)據(jù)源的首要條件。要創(chuàng)建到數(shù)據(jù)源的連接,應(yīng)該先定義一個ADO的connection對象。方法如下:GRB紅軟基地
使用DAO訪問數(shù)據(jù)庫的步驟如下:GRB紅軟基地
1 創(chuàng)建對象變量GRB紅軟基地
      dim WO AS WORKSPACEGRB紅軟基地
      DIM DA AS DATABASEGRB紅軟基地
      DIM RE AS RECORDSETGRB紅軟基地
2 通過Set語句設(shè)置對象變量的值GRB紅軟基地
   SET WO=Dbengine.worksapce(0)GRB紅軟基地
      打開默認(rèn)工作區(qū)GRB紅軟基地
   Set da=wo.OpenDatabase(學(xué)生信息管理系統(tǒng))GRB紅軟基地
打開數(shù)據(jù)庫文件GRB紅軟基地
   Set re=DA.Openrecordset(學(xué)生信息表)GRB紅軟基地
關(guān)閉數(shù)據(jù)庫、記錄集GRB紅軟基地
    da.Close   re.CloseGRB紅軟基地
4 回收對象變量的內(nèi)存GRB紅軟基地
  Set re=NothingGRB紅軟基地
  Set da=NothingGRB紅軟基地
例:修改“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中的成績表(將獎學(xué)金增加10元),程序如下:GRB紅軟基地
Public Sub ko()GRB紅軟基地
Dim wo As DAO.workspaceGRB紅軟基地
Dim da As DAO.databaseGRB紅軟基地
Dim re As DAO.RecordsetGRB紅軟基地
Dim fi As DAO.FieldGRB紅軟基地
Set da = CurrentDb()GRB紅軟基地
Set re = da.OpenRecordset("aa")GRB紅軟基地
Set fi = re.Fields("年齡")GRB紅軟基地
 Do While Not re.EOFGRB紅軟基地
   re.EditGRB紅軟基地
   fi = fi + 10GRB紅軟基地
   re.UpdateGRB紅軟基地
   re.MoveNextGRB紅軟基地
LoopGRB紅軟基地
re.CloseGRB紅軟基地
da.CloseGRB紅軟基地
Set re = NothingGRB紅軟基地
Set da = NothingGRB紅軟基地
End SubGRB紅軟基地
ADO訪問數(shù)據(jù)庫GRB紅軟基地
ADO即ActiveX數(shù)據(jù)庫對象,可以和多種編程語言結(jié)合使用。GRB紅軟基地
步驟如下:GRB紅軟基地
1 在數(shù)據(jù)庫“模塊”對象下,設(shè)置“引用”數(shù)據(jù)庫GRB紅軟基地
2單擊工具欄上的“新建”按鈕,進(jìn)入編輯模塊窗口GRB紅軟基地
3 選擇“工具”菜單下“引用”命令,彈出“引用對話框”GRB紅軟基地
4 在列表中選擇“Microsoft activeX data Objects X,Y Library”GRB紅軟基地
5單擊“確定”,即可在access 中使用多種類型的數(shù)據(jù)GRB紅軟基地
Public Sub po()GRB紅軟基地
Dim co As New ADODB.ConnectionGRB紅軟基地
Dim re As New ADODB.RecordsetGRB紅軟基地
Dim fi As ADODB.FieldGRB紅軟基地
Dim strconnect As StringGRB紅軟基地
Dim strsql As StringGRB紅軟基地
Set co = CurrentProject.ConnectionGRB紅軟基地
strsql = "select 年齡 from aa"GRB紅軟基地
re.Open strsqlGRB紅軟基地
Set fi = re.Fields("年齡")GRB紅軟基地
Do While Not re.EOFGRB紅軟基地
  fi = fi - 10GRB紅軟基地
  re.UpdateGRB紅軟基地
  re.MoveNextGRB紅軟基地
LoopGRB紅軟基地
re.CloseGRB紅軟基地
co.CloseGRB紅軟基地
Set re = NothingGRB紅軟基地
Set co = NothingGRB紅軟基地
End SubGRB紅軟基地
Dim Mycnn as ADODB.Connection    GRB紅軟基地
       Set Mycnn=New ADODB.ConnectionGRB紅軟基地
       上面語句先用Dim語句聲明一個對象變量Mycnn,然后用Set命令將其初始化為ADO的Connection對象。對象名前的ADODB是ADO的類庫名。GRB紅軟基地
     用Provider屬性設(shè)置Connection對象的數(shù)據(jù)庫提供者的名稱,用ConnectionString屬性指示用于建立到數(shù)據(jù)庫的連接信息,具體設(shè)置如下:GRB紅軟基地
      MyCnn.Provider=“Microsoft.jet.OLEDB.4.0”GRB紅軟基地
      MyCnn.ConnectionString=“data Source=d:\教學(xué)管理.mdb”GRB紅軟基地
      最后用Mycnn對象的Open方法打開這個連接GRB紅軟基地
       MyCnn.OpenGRB紅軟基地
下面是用Connection對象建立與ACCESS數(shù)據(jù)庫教學(xué)管理的連接的完整程序。GRB紅軟基地
Public Sub CnnToDB()       GRB紅軟基地
       Dim Mycnn as ADODB.Connection     ‘定義Connection對象 GRB紅軟基地
       Set Mycnn=New ADODB.Connection    ’初始化GRB紅軟基地
       MyCnn.Provider=“Microsoft.jet.OLEDB.4.0”   ‘指定數(shù)據(jù)提供者的名稱GRB紅軟基地
       MyCnn.ConnectionString=“data Source=d:\教學(xué)管理.mdb” ’指定數(shù)據(jù)源GRB紅軟基地
       MyCnn.Open                                                                ‘打開連接GRB紅軟基地
   End SubGRB紅軟基地
斷開與數(shù)據(jù)庫的連接用Connection對象的Close方法命令為:GRB紅軟基地
 Mycnn.CloseGRB紅軟基地
2 Command 對象GRB紅軟基地
連接到數(shù)據(jù)源后,需要執(zhí)行對數(shù)據(jù)源的請求,以獲取結(jié)果集,這一類的命令功能封裝在Command對象中。GRB紅軟基地
Command對象的作用是用來定義并執(zhí)行針對數(shù)據(jù)源運行的具體命令,如SQL查詢,并通過Recordset對象返回一個滿足條件的記錄集。GRB紅軟基地
使用Command對象,需首先建立一個Command對象的實例,然后通過設(shè)置Command對象的ActiveConnection屬性使打開的連接與CommandGRB紅軟基地
在通過使用CommandText屬性定義命令的可執(zhí)行文本。最后調(diào)用Command對象的Execute方法執(zhí)行命令并返回記錄集GRB紅軟基地
例:GRB紅軟基地
    Dim MyCmd as ADODB.Command     ‘定義Command對象GRB紅軟基地
    Set Mycmd=New Adodb.Command     ’初始化對象GRB紅軟基地
     MyCmd.ActiveCommand=MyCnn        ‘設(shè)置所使用的連接GRB紅軟基地
     MyCmd.CommandText=“select * from 課程”    ’定義命令GRB紅軟基地
     MyCmd.Execute                                 ‘執(zhí)行命令并返回記錄集GRB紅軟基地
3 Recordset對象GRB紅軟基地
用MyCmd.Execute方法從數(shù)據(jù)源獲取的數(shù)據(jù)就存放在Recordset對象中,并且所有Recordset對象均由記錄和字段組成。GRB紅軟基地
使用Recordset對象也需先定義并初始化一個Recordset對象,下面的語句定義并初始化了一個Recordset對象MyRSGRB紅軟基地
     Dim MyRS as Adodb.RecordsetGRB紅軟基地
     Set MyRS=New adodb.RecordsetGRB紅軟基地
有多種獲取記錄集的方法GRB紅軟基地
(1)接收Command對象的返回記錄集GRB紅軟基地
      Set MyRB=MyCmd.ExecuteGRB紅軟基地
      在定義并設(shè)置了command對象的ActiveConnection屬性和CommandText屬性之后,可以通過執(zhí)行Command對象的Execute方法執(zhí)行命令,并將返回的記錄集指定給一個Recordset對象。GRB紅軟基地
例如,下面程序?qū)崿F(xiàn)了創(chuàng)建連接、定義命令和獲取數(shù)據(jù)的全部過程GRB紅軟基地
    Public Sub CnnToDB()       GRB紅軟基地
       Dim MyCmd as ADODB.Command                                     ‘定義Command對象GRB紅軟基地
       Set Mycmd=New Adodb.Command                                     ’初始化對象GRB紅軟基地
       Dim MyRS as Adodb.Recordset                                           定義Recordset對象GRB紅軟基地
       Set MyRS=New adodb.Recordset                                       ‘初始化對象GRB紅軟基地
       MyCnn.Provider=“Microsoft.jet.OLEDB.4.0”                         ‘指定數(shù)據(jù)提供者的名稱GRB紅軟基地
       MyCnn.ConnectionString=“data Source=d:\教學(xué)管理.mdb”  ’指定數(shù)據(jù)源GRB紅軟基地
       MyCnn.Open                                                                        ‘打開連接GRB紅軟基地
       MyCmd.ActiveCommand=MyCnn                                        ‘設(shè)置所使用的連接GRB紅軟基地
       MyCmd.CommandText=“select * from 課程”                        ’定義命令GRB紅軟基地
       MyCmd.Execute                                                                  ‘執(zhí)行命令并返回記錄集GRB紅軟基地
       stop                                                                                      ’斷點GRB紅軟基地
       MyCnn.Close                                                                        ‘釋放內(nèi)存空間GRB紅軟基地
   End SubGRB紅軟基地
(2)使用Recordset對象的Open方法打開Recordset對象,格式如下:GRB紅軟基地
Recordset.Open Source ActiveConnectionGRB紅軟基地
其中Source可以是SQL命令、Command對象、表名等GRB紅軟基地
Public Sub CnnToDB()       GRB紅軟基地
       Dim MyCmd as ADODB.Command                               ‘定義Command對象GRB紅軟基地
       Set Mycmd=New Adodb.Command                                     ’初始化對象GRB紅軟基地
       Dim MyRS as Adodb.Recordset                                      定義Recordset對象GRB紅軟基地
       Set MyRS=New adodb.Recordset                                       ‘初始化對象GRB紅軟基地
       Dim strSQL as stringGRB紅軟基地
       MyCnn.Provider=“Microsoft.jet.OLEDB.4.0”              ‘指定數(shù)據(jù)提供者的名稱GRB紅軟基地
       MyCnn.ConnectionString=“data Source=d:\教學(xué)管理.mdb”  ’指定數(shù)據(jù)源GRB紅軟基地
       MyCnn.Open                                                                        ‘打開連接GRB紅軟基地
       strSQL=“select * from 課程”GRB紅軟基地
       MyRS.Open strSQL,MyCnnGRB紅軟基地
       stop                                                                                      ’斷點GRB紅軟基地
       MyCnn.Close                                                                        ‘釋放內(nèi)存空間GRB紅軟基地
   End Sub1GRB紅軟基地
6.7.3 使用記錄集中的數(shù)據(jù)GRB紅軟基地
       從數(shù)據(jù)源獲取了數(shù)據(jù)后,就可以對數(shù)據(jù)進(jìn)行輸出、插入、刪除和更新等操作了,GRB紅軟基地
       記錄集的幾個常用屬性和方法GRB紅軟基地
       Bof(begin of File)判斷當(dāng)前游標(biāo)(即記錄指針)是否在第一條記錄之前,如果是,返回True,否則返回FalseGRB紅軟基地
       Eof(End of File)判斷當(dāng)前游標(biāo)(即記錄指針)是否在最后一條記錄之后,如果是,返回True,否則返回FalseGRB紅軟基地
       如果記錄集為空,則Bof和Eof的值均為True。GRB紅軟基地
Movefirst  將游標(biāo)移到第一條記錄GRB紅軟基地
Movelast 將游標(biāo)移到最后一條記錄GRB紅軟基地
Movenext 將游標(biāo)移到下一條記錄GRB紅軟基地
Moveprevious 將游標(biāo)移到上一條記錄GRB紅軟基地
Public sub output()GRB紅軟基地
     Dim MyRS as Adodb.Recordset GRB紅軟基地
     Set MyRS=New adodb.RecordsetGRB紅軟基地
     Dim strSQL as stringGRB紅軟基地
     strSQL=“select * from 課程”GRB紅軟基地
     MyCnn.Open strSQL,currentProjectGRB紅軟基地
     Do While not myrs.eofGRB紅軟基地
         debug.print myrs(“課程編號”),myrs(“課程名稱”)GRB紅軟基地
         myrs.movenextGRB紅軟基地
    loopGRB紅軟基地
    mycnn.closeGRB紅軟基地
End subGRB紅軟基地
2、插入、刪除和更新記錄集中的數(shù)據(jù)GRB紅軟基地
     實現(xiàn)對記錄集的插入、刪除和更新操作主要使用Recordset對象的一下幾個方法。GRB紅軟基地
(1)Addnew方法   該方法主要是對記錄集添加一條記錄。格式如下:GRB紅軟基地
recordset.AddNew FieldList,ValuesGRB紅軟基地
       如果兩個參數(shù)省略,則在記錄集中添加一個空記錄GRB紅軟基地
      (2)Delete方法GRB紅軟基地
        該方法刪除記錄集中一條或多條記錄,格式:GRB紅軟基地
        Recordset.Delete AffectRecordsGRB紅軟基地
        參數(shù)為刪除數(shù)據(jù)的范圍,默認(rèn)值為當(dāng)前記錄GRB紅軟基地
       (3)Update方法GRB紅軟基地
         作用是將Recordset對象中對當(dāng)前記錄的修改保存到數(shù)據(jù)庫中。GRB紅軟基地
       下面的程序演示了向“課程”表中添加新記錄的過程GRB紅軟基地
        public sub add()GRB紅軟基地
           dim myrs as adodb.recordsetGRB紅軟基地
           set myrs =new adodb.recordsetGRB紅軟基地
           dim strsql as stringGRB紅軟基地
           dim str 課程編號 as string,str課程名稱 as stringGRB紅軟基地
           strsql=“select * from 課程”GRB紅軟基地
myrs.open strsql,currentprojectGRB紅軟基地
       str 課程編號=trim(inputbox(“輸入課程編號:”))GRB紅軟基地
       str 課程名稱=trim(inputbox(“輸入課程名稱:”))GRB紅軟基地
       if str 課程編號<>”” and str 課程名稱<>”” thenGRB紅軟基地
           myrs.addnewGRB紅軟基地
           myrs(“課程編號”)=str 課程編號GRB紅軟基地
           myrs(“課程名稱”)=str 課程名稱GRB紅軟基地
           myrs.updateGRB紅軟基地
       end ifGRB紅軟基地
   end subGRB紅軟基地

培訓(xùn)ppt課件模板:這是培訓(xùn)ppt課件模板,包括了文章背景知識,認(rèn)字識詞朗誦,課文賞析,拓展訓(xùn)練/分組練習(xí)等內(nèi)容,歡迎點擊下載。

幼兒教師師德培訓(xùn)ppt1:這是幼兒教師師德培訓(xùn)ppt1,包括了引言,幼兒園教師師德現(xiàn)狀,幼兒園師德建設(shè)存在的問題,原因分析,對策建議等內(nèi)容,歡迎點擊下載。

釘釘培訓(xùn)ppt:這是釘釘培訓(xùn)ppt,包括了釘釘軟件介紹,釘釘常用功能,公司啟用釘釘考勤操作指南,公司啟用釘釘時間等內(nèi)容,歡迎點擊下載。

PPT分類Classification

Copyright:2009-2024 紅軟網(wǎng) rsdown.cn 聯(lián)系郵箱:rsdown@163.com

湘ICP備2024053236號-1