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

最新更新最新專題

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

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

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

素材預(yù)覽

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

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

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

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

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

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

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

PPT分類Classification

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

黑ICP備2025041396號(hào)-1