版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第8 8章章 模塊模塊Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程模塊模塊概述概述VBAVBA程序設(shè)計(jì)程序設(shè)計(jì)過(guò)程聲明、調(diào)用與參數(shù)過(guò)程聲明、調(diào)用與參數(shù)傳遞傳遞VBAVBA事件驅(qū)動(dòng)事件驅(qū)動(dòng)機(jī)制機(jī)制VBAVBA程序調(diào)試和錯(cuò)誤處理程序調(diào)試和錯(cuò)誤處理Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程重點(diǎn):重點(diǎn):模塊模塊概述概述 VBA VBA程序設(shè)計(jì)程序設(shè)計(jì) 過(guò)程過(guò)程聲明、調(diào)用與參數(shù)傳遞聲明、調(diào)用與參數(shù)傳遞 VBA VBA事件驅(qū)動(dòng)機(jī)制事件驅(qū)動(dòng)機(jī)制 VBA VBA程序調(diào)試和錯(cuò)誤處理程序調(diào)試和錯(cuò)誤處理難點(diǎn):難點(diǎn):VBAVBA程序設(shè)計(jì)程序設(shè)計(jì) VBA VBA事件驅(qū)動(dòng)機(jī)制事件驅(qū)動(dòng)機(jī)制Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程模塊概述模
2、塊概述8.1.18.1.1模塊的模塊的概念概念模塊是模塊是Access 2010Access 2010數(shù)據(jù)庫(kù)中的一個(gè)重要數(shù)據(jù)庫(kù)中的一個(gè)重要對(duì)象,由對(duì)象,由 VBA VBA語(yǔ)言編寫的程序集合,是把聲語(yǔ)言編寫的程序集合,是把聲明、語(yǔ)句和過(guò)程作為一個(gè)單元進(jìn)行保存的集明、語(yǔ)句和過(guò)程作為一個(gè)單元進(jìn)行保存的集合體。通過(guò)模塊的組織和合體。通過(guò)模塊的組織和VBAVBA代碼設(shè)計(jì),可以代碼設(shè)計(jì),可以大大提高大大提高Access 2010Access 2010數(shù)據(jù)庫(kù)應(yīng)用的處理能力,數(shù)據(jù)庫(kù)應(yīng)用的處理能力,解決復(fù)雜問(wèn)題。解決復(fù)雜問(wèn)題。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 模塊的類型模塊的類型1.1.類模塊類模塊類模塊是
3、面向?qū)ο缶幊痰幕A(chǔ)。可以在類模塊是面向?qū)ο缶幊痰幕A(chǔ)。可以在類模塊中編寫代碼建立新對(duì)象。這些新對(duì)象類模塊中編寫代碼建立新對(duì)象。這些新對(duì)象可以包含自定義的屬性和方法,實(shí)際上,窗可以包含自定義的屬性和方法,實(shí)際上,窗體和報(bào)表也是這樣一種類體和報(bào)表也是這樣一種類模塊模塊。Access Access 20102010中的類模塊可以獨(dú)立存在,也可以與窗體和中的類模塊可以獨(dú)立存在,也可以與窗體和報(bào)表同時(shí)出現(xiàn)報(bào)表同時(shí)出現(xiàn)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 模塊的類型模塊的類型2.2.標(biāo)準(zhǔn)標(biāo)準(zhǔn)模塊模塊標(biāo)準(zhǔn)模塊一般用于存放公共過(guò)程(子程標(biāo)準(zhǔn)模塊一般用于存放公共過(guò)程(子程序和函數(shù)),不與其他任何序和函數(shù)),不
4、與其他任何Access 2010Access 2010對(duì)象對(duì)象相關(guān)聯(lián)。在相關(guān)聯(lián)。在Access 2010Access 2010系統(tǒng)中,通過(guò)模塊對(duì)系統(tǒng)中,通過(guò)模塊對(duì)象創(chuàng)建的代碼過(guò)程就是標(biāo)準(zhǔn)模塊。象創(chuàng)建的代碼過(guò)程就是標(biāo)準(zhǔn)模塊。 Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程模塊的組成模塊的組成1 1聲明部分聲明部分可以在這部分定義常量變量、自定義類型可以在這部分定義常量變量、自定義類型和外部過(guò)程。在模塊中,聲明部分與過(guò)程部分和外部過(guò)程。在模塊中,聲明部分與過(guò)程部分是分割開來(lái)的,聲明部分中設(shè)定的常量和變量是分割開來(lái)的,聲明部分中設(shè)定的常量和變量是全局性的,可以被模塊中的所有過(guò)程調(diào)用,是全局性的,可以被模塊中的
5、所有過(guò)程調(diào)用,每個(gè)模塊只有一個(gè)聲明部分。每個(gè)模塊只有一個(gè)聲明部分。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程模塊的組成模塊的組成2 2過(guò)程部分過(guò)程部分每個(gè)過(guò)程是一個(gè)可執(zhí)行的代碼片段,每個(gè)每個(gè)過(guò)程是一個(gè)可執(zhí)行的代碼片段,每個(gè)模塊可有多個(gè)過(guò)程,過(guò)程是劃分模塊可有多個(gè)過(guò)程,過(guò)程是劃分VBAVBA代碼的最代碼的最小單元。小單元。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程VBAVBA程序設(shè)計(jì)概述程序設(shè)計(jì)概述8.2.1VBA8.2.1VBA簡(jiǎn)介簡(jiǎn)介VBAVBA(Visual BasicVisual Basic for Application for Application)是是MicrosoftMicrosoft公司
6、公司OfficeOffice系列軟件中內(nèi)置的用系列軟件中內(nèi)置的用來(lái)開發(fā)應(yīng)用系統(tǒng)的編程語(yǔ)言。來(lái)開發(fā)應(yīng)用系統(tǒng)的編程語(yǔ)言。VBAVBA是是VBVB的子集,的子集,所以可以像編寫所以可以像編寫VBVB語(yǔ)言那樣來(lái)編寫語(yǔ)言那樣來(lái)編寫VBAVBA程序,程序,以實(shí)現(xiàn)某個(gè)功能。當(dāng)以實(shí)現(xiàn)某個(gè)功能。當(dāng)VBAVBA程序編譯通過(guò)以后,程序編譯通過(guò)以后,將這段程序保存在將這段程序保存在Access 2010Access 2010中的一個(gè)模塊中的一個(gè)模塊里,并通過(guò)類似在窗體中激發(fā)宏的操作那樣里,并通過(guò)類似在窗體中激發(fā)宏的操作那樣來(lái)啟動(dòng)這個(gè)模塊,從而實(shí)現(xiàn)相應(yīng)的功能。來(lái)啟動(dòng)這個(gè)模塊,從而實(shí)現(xiàn)相應(yīng)的功能。Access 2010數(shù)
7、據(jù)庫(kù)應(yīng)用教程對(duì)象對(duì)象、屬性、方法和事件、屬性、方法和事件1.1.對(duì)象對(duì)象在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象的概念是在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象的概念是對(duì)現(xiàn)實(shí)世界中對(duì)象的模型化,它是代碼和數(shù)據(jù)對(duì)現(xiàn)實(shí)世界中對(duì)象的模型化,它是代碼和數(shù)據(jù)的組合,同樣具有自己的狀態(tài)和行為。對(duì)象的的組合,同樣具有自己的狀態(tài)和行為。對(duì)象的狀態(tài)用數(shù)據(jù)來(lái)表示,稱為對(duì)象的屬性;而對(duì)象狀態(tài)用數(shù)據(jù)來(lái)表示,稱為對(duì)象的屬性;而對(duì)象的行為用對(duì)象中的代碼來(lái)實(shí)現(xiàn),稱為對(duì)象的方的行為用對(duì)象中的代碼來(lái)實(shí)現(xiàn),稱為對(duì)象的方法。法。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程對(duì)象對(duì)象、屬性、方法和事件、屬性、方法和事件2.2.對(duì)象對(duì)象的屬性的屬性每個(gè)對(duì)象都有屬性,對(duì)
8、象的屬性定義了對(duì)每個(gè)對(duì)象都有屬性,對(duì)象的屬性定義了對(duì)象的特征,諸如大小、顏色、字體或某一方面象的特征,諸如大小、顏色、字體或某一方面的行為。的行為。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程對(duì)象對(duì)象、屬性、方法和事件、屬性、方法和事件3.3.對(duì)象對(duì)象的方法的方法對(duì)象的方法是指在對(duì)象上可以執(zhí)行的操作。對(duì)象的方法是指在對(duì)象上可以執(zhí)行的操作。例如,在例如,在Access 2010Access 2010數(shù)據(jù)庫(kù)中經(jīng)常使用的操數(shù)據(jù)庫(kù)中經(jīng)常使用的操作有選取、復(fù)制、移動(dòng)或者刪除等。這些操作作有選取、復(fù)制、移動(dòng)或者刪除等。這些操作都可以通過(guò)對(duì)象的方法來(lái)實(shí)現(xiàn)。都可以通過(guò)對(duì)象的方法來(lái)實(shí)現(xiàn)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用
9、教程對(duì)象對(duì)象、屬性、方法和事件、屬性、方法和事件4.4.對(duì)象對(duì)象的事件的事件在在VBAVBA中,對(duì)象的事件是指識(shí)別和響應(yīng)的中,對(duì)象的事件是指識(shí)別和響應(yīng)的某些行為和動(dòng)作。在大多數(shù)情況下,事件是通某些行為和動(dòng)作。在大多數(shù)情況下,事件是通過(guò)用戶的操作產(chǎn)生的。過(guò)用戶的操作產(chǎn)生的。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程VBAVBA編程環(huán)境編程環(huán)境VBEVBE窗口窗口8.3.18.3.1進(jìn)入進(jìn)入VBEVBE窗口窗口進(jìn)入進(jìn)入VBEVBE的方法有多種??梢詫⑦@些方法的方法有多種??梢詫⑦@些方法分為兩類,一類是從數(shù)據(jù)庫(kù)窗口中打開分為兩類,一類是從數(shù)據(jù)庫(kù)窗口中打開VBEVBE,一類是從一類是從“報(bào)表報(bào)表”或或“窗體
10、窗體”的的“設(shè)計(jì)視圖設(shè)計(jì)視圖”中打開中打開VBEVBE。 Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 VBEVBE窗口組成窗口組成VBEVBE窗口分為菜單欄、工具欄和一些功能窗口分為菜單欄、工具欄和一些功能窗口。其主界面如圖窗口。其主界面如圖8-58-5所示:所示:Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程圖8-5 VBE主界面Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 VBA VBA程序設(shè)計(jì)程序設(shè)計(jì)基礎(chǔ)基礎(chǔ)8.4.18.4.1數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型就是一組性質(zhì)相同的值的集合數(shù)據(jù)類型就是一組性質(zhì)相同的值的集合以及定義在這個(gè)值集合上的一組操作的總稱,以及定義在這個(gè)值集合上的一組操作的總稱,VBAVBA的數(shù)據(jù)類型
11、如表的數(shù)據(jù)類型如表8-38-3所示。所示。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程數(shù)據(jù)類型關(guān)鍵字符號(hào)存儲(chǔ)空間說(shuō)明默認(rèn)值字節(jié)型Byte1字節(jié)02550整型Integer%2字節(jié)-32768327670長(zhǎng)整型Long&4字節(jié)-21108211080單精度型Single!4字節(jié)可以達(dá)到6位有效數(shù)字0雙精度型Double#8字節(jié)可以達(dá)到16位有效數(shù)字0貨幣型Currency8字節(jié)有15位整數(shù)4位小數(shù)0字符型String$與字符串長(zhǎng)度有關(guān)065535個(gè)字符日期/時(shí)間型Date8字節(jié)日期:100年1月1日9999年12月31日;時(shí)間:00:00:0023:59:590邏輯型Boolean2字節(jié)True
12、或FalseFalse變體型Variant根據(jù)需要可以表示任何數(shù)據(jù)類型對(duì)象型Object4字節(jié)Empty表表8-3 VBA8-3 VBA數(shù)據(jù)類型數(shù)據(jù)類型Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量計(jì)算機(jī)程序中,不同類型的數(shù)據(jù)既可以計(jì)算機(jī)程序中,不同類型的數(shù)據(jù)既可以以常量的形式出現(xiàn),也可以以變量的形式出以常量的形式出現(xiàn),也可以以變量的形式出現(xiàn)。常量是指在程序執(zhí)行期間不能發(fā)生變化、現(xiàn)。常量是指在程序執(zhí)行期間不能發(fā)生變化、具有固定值的量;而變量是指在程序執(zhí)行期具有固定值的量;而變量是指在程序執(zhí)行期間可以變化的量。間可以變化的量。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量1.
13、1.常量常量常量分為直接常量和符號(hào)常量。常量分為直接常量和符號(hào)常量。(1 1)直接常量)直接常量 直接常量就是日常所說(shuō)的常數(shù),例如:直接常量就是日常所說(shuō)的常數(shù),例如:3.143.14,8888,a a 都是直接常量,它們分別是單精度型、都是直接常量,它們分別是單精度型、整型和字符型常量,由于從字面上即可直接看出整型和字符型常量,由于從字面上即可直接看出它們是什么,因此又稱字面常量。它們是什么,因此又稱字面常量。 (2 2)符號(hào)常量)符號(hào)常量符號(hào)常量是在一個(gè)程序中指定的用名字代表符號(hào)常量是在一個(gè)程序中指定的用名字代表的常量,從字面上不能直接看出它們的類型和值。的常量,從字面上不能直接看出它們的類
14、型和值。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量2.2.變量變量(1 1)變量的命名規(guī)則)變量的命名規(guī)則1 1)變量名只能由字母、數(shù)字、漢字和下劃線組成,)變量名只能由字母、數(shù)字、漢字和下劃線組成,不能含有空格和除了下劃線字符不能含有空格和除了下劃線字符“_ _”外的其他任何標(biāo)點(diǎn)外的其他任何標(biāo)點(diǎn)符號(hào),長(zhǎng)度不能超過(guò)符號(hào),長(zhǎng)度不能超過(guò)255255;2 2)必須以字母開頭,不區(qū)分變量名的大小寫,例)必須以字母開頭,不區(qū)分變量名的大小寫,例如,若以如,若以AbAb命名一個(gè)變量,則命名一個(gè)變量,則ABAB、abab、aBaB都被認(rèn)為是同都被認(rèn)為是同一個(gè)變量;一個(gè)變量;3 3)不能和)不能
15、和VBAVBA保留字同名。例如,不能以保留字同名。例如,不能以ifif命名一命名一個(gè)變量。個(gè)變量。保留字是指在保留字是指在VBAVBA中用做語(yǔ)言的那部分詞,包括預(yù)中用做語(yǔ)言的那部分詞,包括預(yù)定義語(yǔ)句(如定義語(yǔ)句(如IfIf和和LoopLoop)、函數(shù)(如)、函數(shù)(如LenLen和和AbsAbs)和運(yùn)算)和運(yùn)算符(如符(如OrOr和和ModMod)等。)等。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量(2 2)變量的聲明)變量的聲明聲明變量有兩個(gè)作用:指定變量的數(shù)據(jù)類聲明變量有兩個(gè)作用:指定變量的數(shù)據(jù)類型和指定變量的適用范圍。型和指定變量的適用范圍。VBAVBA應(yīng)用程序并不應(yīng)用程序并
16、不要求對(duì)過(guò)程或者函數(shù)中使用的變量提前進(jìn)行明要求對(duì)過(guò)程或者函數(shù)中使用的變量提前進(jìn)行明確聲明。如果使用了一個(gè)沒有明確聲明的變量,確聲明。如果使用了一個(gè)沒有明確聲明的變量,系統(tǒng)會(huì)默認(rèn)地將它聲明為系統(tǒng)會(huì)默認(rèn)地將它聲明為VariantVariant數(shù)據(jù)類型。數(shù)據(jù)類型。VBAVBA可以強(qiáng)制要求用戶在過(guò)程或者函數(shù)中使用可以強(qiáng)制要求用戶在過(guò)程或者函數(shù)中使用變量前必須首先進(jìn)行聲明,方法是在模塊變量前必須首先進(jìn)行聲明,方法是在模塊“通通用用”部分中包含一個(gè)部分中包含一個(gè)0ption Explicit0ption Explicit語(yǔ)句。語(yǔ)句。VBAVBA使用使用DimDim語(yǔ)句聲明變量語(yǔ)句聲明變量Access 20
17、10數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量(3 3)變量的作用域)變量的作用域變量的作用域也就是變量的作用范圍。在變量的作用域也就是變量的作用范圍。在VBAVBA編程中,根據(jù)變量定義的位置和方式不同,編程中,根據(jù)變量定義的位置和方式不同,變量的作用范圍分為局部范圍、模塊范圍和全變量的作用范圍分為局部范圍、模塊范圍和全局范圍。局范圍。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常量和變量常量和變量(4 4)變量的生存期)變量的生存期從變量的生存期來(lái)分,變量又分為動(dòng)態(tài)變從變量的生存期來(lái)分,變量又分為動(dòng)態(tài)變量和靜態(tài)變量。量和靜態(tài)變量。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程數(shù)組數(shù)組數(shù)組是一組具有相同數(shù)據(jù)類型的數(shù)據(jù)組
18、成數(shù)組是一組具有相同數(shù)據(jù)類型的數(shù)據(jù)組成的序列,用一個(gè)統(tǒng)一的數(shù)組名標(biāo)識(shí)這一組數(shù)據(jù),的序列,用一個(gè)統(tǒng)一的數(shù)組名標(biāo)識(shí)這一組數(shù)據(jù),用下標(biāo)來(lái)指示數(shù)組中元素的序號(hào),例如用下標(biāo)來(lái)指示數(shù)組中元素的序號(hào),例如Score1Score1,Score2Score2,Score3Score3,Score4Score4分分別代表別代表4 4個(gè)同學(xué)的成績(jī),它們組成一個(gè)成績(jī)數(shù)個(gè)同學(xué)的成績(jī),它們組成一個(gè)成績(jī)數(shù)組(數(shù)組名為組(數(shù)組名為ScoreScore),),Score1Score1代表第一個(gè)代表第一個(gè)人的成績(jī),人的成績(jī),Score4 Score4 代表第代表第4 4個(gè)人的成績(jī)。個(gè)人的成績(jī)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程
19、運(yùn)算符運(yùn)算符運(yùn)算是對(duì)數(shù)據(jù)的加工。最基本的運(yùn)算形式運(yùn)算是對(duì)數(shù)據(jù)的加工。最基本的運(yùn)算形式常??梢杂靡恍┖?jiǎn)潔的符號(hào)記述,這些符號(hào)稱常常可以用一些簡(jiǎn)潔的符號(hào)記述,這些符號(hào)稱為運(yùn)算符,被運(yùn)算的對(duì)象為運(yùn)算符,被運(yùn)算的對(duì)象數(shù)據(jù)稱為運(yùn)算量數(shù)據(jù)稱為運(yùn)算量或操作數(shù)。或操作數(shù)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程運(yùn)算符運(yùn)算符VBAVBA中包含豐富的運(yùn)算符,中包含豐富的運(yùn)算符,(1 1)算術(shù)運(yùn)算符、)算術(shù)運(yùn)算符、(2 2)字符串運(yùn)算符、)字符串運(yùn)算符、(3 3)關(guān)系運(yùn)算符、)關(guān)系運(yùn)算符、(4 4)邏輯運(yùn)算符(也稱為布爾運(yùn)算符)邏輯運(yùn)算符(也稱為布爾運(yùn)算符)(5 5)對(duì)象運(yùn)算符。)對(duì)象運(yùn)算符。Access 2010數(shù)據(jù)
20、庫(kù)應(yīng)用教程表達(dá)式表達(dá)式表達(dá)式描述了對(duì)哪些數(shù)據(jù),以什么樣的順表達(dá)式描述了對(duì)哪些數(shù)據(jù),以什么樣的順序以及進(jìn)行什么樣的操作。它由運(yùn)算符與操作序以及進(jìn)行什么樣的操作。它由運(yùn)算符與操作數(shù)組成,操作數(shù)可以是常量、變量還可以是函數(shù)組成,操作數(shù)可以是常量、變量還可以是函數(shù)。數(shù)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程常用常用內(nèi)部函數(shù)內(nèi)部函數(shù)內(nèi)部函數(shù)是內(nèi)部函數(shù)是VBAVBA系統(tǒng)為用戶提供的標(biāo)準(zhǔn)過(guò)系統(tǒng)為用戶提供的標(biāo)準(zhǔn)過(guò)程,能完成許多常見運(yùn)算。根據(jù)內(nèi)部函數(shù)的功程,能完成許多常見運(yùn)算。根據(jù)內(nèi)部函數(shù)的功能,可將其分為數(shù)學(xué)函數(shù)、字符串函數(shù)、日期能,可將其分為數(shù)學(xué)函數(shù)、字符串函數(shù)、日期或時(shí)間函數(shù)、類型轉(zhuǎn)換函數(shù)、測(cè)試函數(shù)等?;驎r(shí)
21、間函數(shù)、類型轉(zhuǎn)換函數(shù)、測(cè)試函數(shù)等。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 VBA VBA程序流程設(shè)計(jì)程序流程設(shè)計(jì)8.5.1VBA8.5.1VBA語(yǔ)句的書寫規(guī)則語(yǔ)句的書寫規(guī)則(1 1)在)在VBAVBA代碼語(yǔ)句中,不區(qū)分字母的代碼語(yǔ)句中,不區(qū)分字母的大小寫,但要求標(biāo)點(diǎn)符號(hào)和括號(hào)等要用西文大小寫,但要求標(biāo)點(diǎn)符號(hào)和括號(hào)等要用西文格式。格式。(2 2)通常將一條語(yǔ)句寫在一行,若語(yǔ)句)通常將一條語(yǔ)句寫在一行,若語(yǔ)句過(guò)長(zhǎng),可以采用斷行的方式,用續(xù)行符(一過(guò)長(zhǎng),可以采用斷行的方式,用續(xù)行符(一個(gè)空格后面跟一個(gè)下劃線)將長(zhǎng)語(yǔ)句分成多個(gè)空格后面跟一個(gè)下劃線)將長(zhǎng)語(yǔ)句分成多行。行。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教
22、程(3 3)VBAVBA允許在同一行上可以書寫多條允許在同一行上可以書寫多條語(yǔ)句,語(yǔ)句間用冒號(hào)語(yǔ)句,語(yǔ)句間用冒號(hào)“:”分隔,一行允許分隔,一行允許多達(dá)多達(dá)255255個(gè)字符。個(gè)字符。(4 4) 一行命令輸完后按一行命令輸完后按EnterEnter鍵結(jié)束,鍵結(jié)束,VBAVBA會(huì)自動(dòng)進(jìn)行語(yǔ)法檢查,如果語(yǔ)句存在錯(cuò)誤,會(huì)自動(dòng)進(jìn)行語(yǔ)法檢查,如果語(yǔ)句存在錯(cuò)誤,該行代碼將以紅色顯示(或伴有錯(cuò)誤信息提該行代碼將以紅色顯示(或伴有錯(cuò)誤信息提示)。示)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程VBAVBA常用語(yǔ)句常用語(yǔ)句1.1.注釋語(yǔ)句注釋語(yǔ)句(1 1)使用)使用RemRem語(yǔ)句;語(yǔ)句;(2 2)使用西文單引號(hào))使用
23、西文單引號(hào)“”。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程VBAVBA常用語(yǔ)句常用語(yǔ)句2.2.賦值賦值語(yǔ)句語(yǔ)句變量聲明以后,需要為變量賦值,為變量變量聲明以后,需要為變量賦值,為變量賦值應(yīng)使用賦值語(yǔ)句。賦值應(yīng)使用賦值語(yǔ)句。賦值語(yǔ)句的語(yǔ)法格式為:賦值語(yǔ)句的語(yǔ)法格式為:LetLet變量名變量名= =表達(dá)式表達(dá)式Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程VBAVBA常用語(yǔ)句常用語(yǔ)句3. 3. MsgBoxMsgBox語(yǔ)句語(yǔ)句MsgBoxMsgBox語(yǔ)句格式為:語(yǔ)句格式為:MsgBoxMsgBox 提示提示,按按鈕鈕,標(biāo)題標(biāo)題 MsgBoxMsgBox語(yǔ)句的功能和用法與語(yǔ)句的功能和用法與MsgBoxMsgBox函
24、數(shù)完函數(shù)完全相同,只是全相同,只是MsgBoxMsgBox語(yǔ)句沒有返回值,無(wú)法對(duì)語(yǔ)句沒有返回值,無(wú)法對(duì)用戶的選擇做出進(jìn)一步的響應(yīng)。用戶的選擇做出進(jìn)一步的響應(yīng)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程流程流程控制語(yǔ)句控制語(yǔ)句流程控制語(yǔ)句就是如何控制各操作的執(zhí)行流程控制語(yǔ)句就是如何控制各操作的執(zhí)行順序,結(jié)構(gòu)化程序設(shè)計(jì)要求,所有的程序都可順序,結(jié)構(gòu)化程序設(shè)計(jì)要求,所有的程序都可以只按照三種控制結(jié)構(gòu)來(lái)編寫,這三種結(jié)構(gòu)是:以只按照三種控制結(jié)構(gòu)來(lái)編寫,這三種結(jié)構(gòu)是:(1 1)順序結(jié)構(gòu))順序結(jié)構(gòu);(2 2)選擇結(jié)構(gòu))選擇結(jié)構(gòu);(3 3)循環(huán)結(jié)構(gòu)。)循環(huán)結(jié)構(gòu)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程順序結(jié)構(gòu)順序結(jié)構(gòu)如
25、果沒有使用任何控制執(zhí)行流程的語(yǔ)句,如果沒有使用任何控制執(zhí)行流程的語(yǔ)句,程序執(zhí)行時(shí)的基本流程是從左到右、自頂向下程序執(zhí)行時(shí)的基本流程是從左到右、自頂向下的順序執(zhí)行各條語(yǔ)句,直到整個(gè)程序的結(jié)束,的順序執(zhí)行各條語(yǔ)句,直到整個(gè)程序的結(jié)束,這種執(zhí)行流程稱為順序結(jié)構(gòu)。這種執(zhí)行流程稱為順序結(jié)構(gòu)。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程選擇結(jié)構(gòu)選擇結(jié)構(gòu)選擇結(jié)構(gòu)所解決的問(wèn)題稱為判斷問(wèn)題,它選擇結(jié)構(gòu)所解決的問(wèn)題稱為判斷問(wèn)題,它描述了求解規(guī)則:在不同的條件下所應(yīng)進(jìn)行的描述了求解規(guī)則:在不同的條件下所應(yīng)進(jìn)行的相應(yīng)操作,因此,在書寫選擇結(jié)構(gòu)之前,應(yīng)該相應(yīng)操作,因此,在書寫選擇結(jié)構(gòu)之前,應(yīng)該首先確定要判斷的是什么條件,進(jìn)一步
26、確定判首先確定要判斷的是什么條件,進(jìn)一步確定判斷結(jié)果為不同的情況(真或假)時(shí)應(yīng)該執(zhí)行什斷結(jié)果為不同的情況(真或假)時(shí)應(yīng)該執(zhí)行什么樣的操作。么樣的操作。VBAVBA中的選擇結(jié)構(gòu)可以用中的選擇結(jié)構(gòu)可以用IfIf和和Select caseSelect case兩種語(yǔ)句表示,它們的執(zhí)行邏輯和功能略有不兩種語(yǔ)句表示,它們的執(zhí)行邏輯和功能略有不同。同。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程選擇結(jié)構(gòu)選擇結(jié)構(gòu)1.1.單分支選擇結(jié)構(gòu)單分支選擇結(jié)構(gòu)語(yǔ)句格式語(yǔ)句格式: :If If 條件表達(dá)式條件表達(dá)式 Then Then 語(yǔ)句塊語(yǔ)句塊End IfEnd If或:或:If If 條件表達(dá)式條件表達(dá)式 Then The
27、n 語(yǔ)句塊語(yǔ)句塊Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程選擇結(jié)構(gòu)選擇結(jié)構(gòu)2.2.雙分支選擇結(jié)構(gòu)雙分支選擇結(jié)構(gòu)語(yǔ)句格式語(yǔ)句格式: :If If 條件表達(dá)式條件表達(dá)式 Then Then 語(yǔ)句塊語(yǔ)句塊1 1 ElseElse語(yǔ)句塊語(yǔ)句塊2 2End IfEnd If或或 If If 條件表達(dá)式條件表達(dá)式 Then Then 語(yǔ)句語(yǔ)句1 Else 1 Else 語(yǔ)句語(yǔ)句2 2Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程選擇結(jié)構(gòu)選擇結(jié)構(gòu)3. 3. 多分支選擇結(jié)構(gòu)多分支選擇結(jié)構(gòu)(1 1)IfIf語(yǔ)句語(yǔ)句語(yǔ)句格式語(yǔ)句格式: :If If 條件表達(dá)式條件表達(dá)式1 Then1 Then語(yǔ)句塊語(yǔ)句塊1 1 ElseIfEl
28、seIf 條件表達(dá)式條件表達(dá)式2 Then2 Then 語(yǔ)句塊語(yǔ)句塊2 2 Else Else 語(yǔ)句塊語(yǔ)句塊n+1n+1End IfEnd IfAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程選擇結(jié)構(gòu)選擇結(jié)構(gòu)(2 2)Select CaseSelect Case語(yǔ)句語(yǔ)句語(yǔ)句格式:語(yǔ)句格式:Select Case Select Case 變量或表達(dá)式變量或表達(dá)式 Case Case 表達(dá)式表達(dá)式1 1 語(yǔ)句塊語(yǔ)句塊1 1 Case Case 表達(dá)式表達(dá)式2 2 語(yǔ)句塊語(yǔ)句塊2 2 Case Case 表達(dá)式表達(dá)式n n 語(yǔ)句塊語(yǔ)句塊n n Case Else Case Else 語(yǔ)句塊語(yǔ)句塊n+1n+1En
29、d SelectEnd SelectAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)1. For1. For循環(huán)語(yǔ)句循環(huán)語(yǔ)句ForFor循環(huán)語(yǔ)句常用于循環(huán)次數(shù)已知的循環(huán)循環(huán)語(yǔ)句常用于循環(huán)次數(shù)已知的循環(huán)操作。操作。語(yǔ)句格式語(yǔ)句格式For For 循環(huán)變量循環(huán)變量= =初值初值 To To 終值終值 Step Step 步長(zhǎng)步長(zhǎng) 語(yǔ)句塊語(yǔ)句塊1 1 Exit For Exit For 語(yǔ)句塊語(yǔ)句塊2 2Next Next 循環(huán)變量循環(huán)變量 Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)2 2. While. While循環(huán)語(yǔ)句循環(huán)語(yǔ)句ForFor循環(huán),適合于解決循環(huán)次數(shù)事先能夠循環(huán),適合于解決循環(huán)次數(shù)事
30、先能夠確定的問(wèn)題。對(duì)于只知道控制條件,但不能預(yù)確定的問(wèn)題。對(duì)于只知道控制條件,但不能預(yù)先確定執(zhí)行多少次循環(huán)體的情況,可以使用先確定執(zhí)行多少次循環(huán)體的情況,可以使用WhileWhile循環(huán)。循環(huán)。語(yǔ)句格式語(yǔ)句格式 While While 條件表達(dá)式條件表達(dá)式 語(yǔ)句塊語(yǔ)句塊WendWendAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)3.Do3.Do循環(huán)語(yǔ)句循環(huán)語(yǔ)句DoDo循環(huán)具有很強(qiáng)的靈活性,循環(huán)具有很強(qiáng)的靈活性,DoDo循環(huán)語(yǔ)句格循環(huán)語(yǔ)句格式有以下幾種。式有以下幾種。格式格式1 1:Do While Do While 條件表達(dá)式條件表達(dá)式 語(yǔ)句塊語(yǔ)句塊1 1Exit DoExit Do 語(yǔ)句塊語(yǔ)
31、句塊2 2LoopLoopAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)格式格式2 2:Do Until Do Until 條件表達(dá)式條件表達(dá)式 語(yǔ)句塊語(yǔ)句塊1 1Exit DoExit Do 語(yǔ)句塊語(yǔ)句塊2 2LoopLoopAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)格式格式3 3:DoDo 語(yǔ)句塊語(yǔ)句塊1 1Exit DoExit Do 語(yǔ)句塊語(yǔ)句塊2 2Loop While Loop While 條件表達(dá)式條件表達(dá)式Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)格式格式4 4:Do Do 語(yǔ)句塊語(yǔ)句塊1 1Exit DoExit Do 語(yǔ)句塊語(yǔ)句塊2 2Loop Until Loop Un
32、til 條件表達(dá)式條件表達(dá)式Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程結(jié)構(gòu)結(jié)構(gòu)循環(huán)循環(huán)控制結(jié)構(gòu)控制結(jié)構(gòu)(1 1)whilewhile結(jié)構(gòu):退出條件是進(jìn)入條件的結(jié)構(gòu):退出條件是進(jìn)入條件的“反條件反條件”。即滿足條件時(shí)進(jìn)入,重復(fù)執(zhí)行循。即滿足條件時(shí)進(jìn)入,重復(fù)執(zhí)行循環(huán)體,直到進(jìn)入的條件不再滿足時(shí)退出。環(huán)體,直到進(jìn)入的條件不再滿足時(shí)退出。(2 2)dowhiledowhile結(jié)構(gòu):無(wú)條件進(jìn)入,執(zhí)行結(jié)構(gòu):無(wú)條件進(jìn)入,執(zhí)行一次循環(huán)體后再判斷是否滿足再進(jìn)入循環(huán)的條一次循環(huán)體后再判斷是否滿足再進(jìn)入循環(huán)的條件。件。(3 3)forfor結(jié)構(gòu):和結(jié)構(gòu):和whilewhile結(jié)構(gòu)類似,也是結(jié)構(gòu)類似,也是“先判斷后執(zhí)行先判
33、斷后執(zhí)行”。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程 G GO OT TO O語(yǔ)句語(yǔ)句1.1.語(yǔ)句格式語(yǔ)句格式GoToGoTo 標(biāo)號(hào)標(biāo)號(hào)標(biāo)號(hào)是一個(gè)字符序列,首字符必須是字母,標(biāo)號(hào)是一個(gè)字符序列,首字符必須是字母,大小寫無(wú)關(guān)。大小寫無(wú)關(guān)。2.2.語(yǔ)句語(yǔ)句作用作用無(wú)條件地轉(zhuǎn)移到標(biāo)號(hào)指定的那行語(yǔ)句。在無(wú)條件地轉(zhuǎn)移到標(biāo)號(hào)指定的那行語(yǔ)句。在VBAVBA中,中,GoToGoTo主要用于錯(cuò)誤處理語(yǔ)句。主要用于錯(cuò)誤處理語(yǔ)句。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程過(guò)程聲明、調(diào)用與參數(shù)傳遞過(guò)程聲明、調(diào)用與參數(shù)傳遞8.6.18.6.1過(guò)程過(guò)程聲明聲明過(guò)程是過(guò)程是VBAVBA代碼的容器,通常有兩種:代碼的容器,通常有兩種:
34、SubSub過(guò)程和過(guò)程和FunctionFunction過(guò)程。過(guò)程。SubSub過(guò)程沒有返回過(guò)程沒有返回值,而值,而FunctionFunction過(guò)程將返回一個(gè)值。過(guò)程將返回一個(gè)值。1 1SubSub過(guò)程過(guò)程SubSub過(guò)程執(zhí)行一個(gè)操作或一系列運(yùn)算,但過(guò)程執(zhí)行一個(gè)操作或一系列運(yùn)算,但沒有返回值??梢宰约簞?chuàng)建沒有返回值??梢宰约簞?chuàng)建SubSub過(guò)程,或使用過(guò)程,或使用AccessAccess所創(chuàng)建的事件過(guò)程模板來(lái)創(chuàng)建所創(chuàng)建的事件過(guò)程模板來(lái)創(chuàng)建SubSub過(guò)程。過(guò)程。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程SubSub過(guò)程的定義格式過(guò)程的定義格式 Public|PrivatePublic|Priva
35、te Sub Sub 子過(guò)程名(子過(guò)程名( 形形參列表參列表 ) 局部變量或常數(shù)定義局部變量或常數(shù)定義 語(yǔ)句序列語(yǔ)句序列 Exit Sub Exit Sub 語(yǔ)句序列語(yǔ)句序列 End SubEnd Sub對(duì)于子過(guò)程,可以傳送參數(shù)和使用參數(shù)對(duì)于子過(guò)程,可以傳送參數(shù)和使用參數(shù)來(lái)調(diào)用它,但不返回任何值。來(lái)調(diào)用它,但不返回任何值。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程2 2FunctionFunction過(guò)程過(guò)程FunctionFunction過(guò)程能夠返回一個(gè)計(jì)算結(jié)果。過(guò)程能夠返回一個(gè)計(jì)算結(jié)果。AccessAccess提供了許多內(nèi)置函數(shù)(也稱標(biāo)準(zhǔn)函提供了許多內(nèi)置函數(shù)(也稱標(biāo)準(zhǔn)函數(shù)),例如數(shù)),例如Dat
36、eDate()函數(shù)可以返回當(dāng)前機(jī)器()函數(shù)可以返回當(dāng)前機(jī)器系統(tǒng)的日期。除了系統(tǒng)提供的內(nèi)置函數(shù)以外,系統(tǒng)的日期。除了系統(tǒng)提供的內(nèi)置函數(shù)以外,用戶也可以自己定義函數(shù),編輯用戶也可以自己定義函數(shù),編輯FunctionFunction過(guò)過(guò)程即是自定義函數(shù)。因?yàn)楹瘮?shù)有返回值,因程即是自定義函數(shù)。因?yàn)楹瘮?shù)有返回值,因此可以用在表達(dá)式中。此可以用在表達(dá)式中。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程FunctionFunction函數(shù)過(guò)程的定義格式函數(shù)過(guò)程的定義格式 Public|PrivatePublic|Private Function Function 函數(shù)過(guò)程函數(shù)過(guò)程名(名( 形參列表形參列表 ) As
37、As 類型類型 局部變量或常數(shù)定義局部變量或常數(shù)定義 語(yǔ)句序列語(yǔ)句序列 Exit Function Exit Function 語(yǔ)句序列語(yǔ)句序列 函數(shù)過(guò)程名函數(shù)過(guò)程名= =表達(dá)式表達(dá)式End FunctionEnd FunctionAccess 2010數(shù)據(jù)庫(kù)應(yīng)用教程3 3過(guò)程的創(chuàng)建過(guò)程的創(chuàng)建方法一:在方法一:在VBEVBE的的“工程資源管理器工程資源管理器”窗窗口中,雙擊需要?jiǎng)?chuàng)建過(guò)程的窗體模塊或報(bào)表口中,雙擊需要?jiǎng)?chuàng)建過(guò)程的窗體模塊或報(bào)表模塊或標(biāo)準(zhǔn)模塊,然后單擊模塊或標(biāo)準(zhǔn)模塊,然后單擊“插入插入”菜單中菜單中的的“過(guò)程過(guò)程”命令,打開命令,打開“添加過(guò)程添加過(guò)程”對(duì)話框。對(duì)話框。方法二:在窗體
38、模塊或報(bào)表模塊或標(biāo)準(zhǔn)方法二:在窗體模塊或報(bào)表模塊或標(biāo)準(zhǔn)模塊的代碼窗口中,輸入子過(guò)程名,然后按模塊的代碼窗口中,輸入子過(guò)程名,然后按EnterEnter鍵,自動(dòng)生成過(guò)程的頭語(yǔ)句和尾語(yǔ)句。鍵,自動(dòng)生成過(guò)程的頭語(yǔ)句和尾語(yǔ)句。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程1 1過(guò)程的作用范圍過(guò)程的作用范圍過(guò)程可被訪問(wèn)的范圍稱為過(guò)程的作用范過(guò)程可被訪問(wèn)的范圍稱為過(guò)程的作用范圍,也稱為過(guò)程的作用域。圍,也稱為過(guò)程的作用域。過(guò)程的作用范圍分為公有的和私有的。過(guò)程的作用范圍分為公有的和私有的。公有的過(guò)程前面加公有的過(guò)程前面加PublicPublic關(guān)鍵字,可以被當(dāng)關(guān)鍵字,可以被當(dāng)前數(shù)據(jù)庫(kù)中的所有模塊調(diào)用。私有的過(guò)程前前
39、數(shù)據(jù)庫(kù)中的所有模塊調(diào)用。私有的過(guò)程前面加面加PrivatePrivate關(guān)鍵字,只能被當(dāng)前模塊調(diào)用。關(guān)鍵字,只能被當(dāng)前模塊調(diào)用。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程2 2過(guò)程的調(diào)用過(guò)程的調(diào)用(1 1)SubSub過(guò)程的調(diào)用過(guò)程的調(diào)用子過(guò)程的調(diào)用有兩種方式,一種是利用子過(guò)程的調(diào)用有兩種方式,一種是利用CallCall語(yǔ)句加以調(diào)用,另一種是把過(guò)程名作為語(yǔ)句加以調(diào)用,另一種是把過(guò)程名作為一個(gè)語(yǔ)句來(lái)直接調(diào)用。一個(gè)語(yǔ)句來(lái)直接調(diào)用。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程1 1)調(diào)用格式)調(diào)用格式格式一:格式一: Call Call 過(guò)程名(過(guò)程名( 參數(shù)列表參數(shù)列表 )格式二:格式二:過(guò)程名過(guò)程名 參數(shù)列表
40、參數(shù)列表 2 2)參數(shù)說(shuō)明)參數(shù)說(shuō)明參數(shù)列表:這里的參數(shù)稱為實(shí)參,與形參的參數(shù)列表:這里的參數(shù)稱為實(shí)參,與形參的個(gè)數(shù)、位置和類型必須一一對(duì)應(yīng),實(shí)參可以是常個(gè)數(shù)、位置和類型必須一一對(duì)應(yīng),實(shí)參可以是常量、變量或表達(dá)式。多個(gè)實(shí)參之間用逗號(hào)分隔。量、變量或表達(dá)式。多個(gè)實(shí)參之間用逗號(hào)分隔。參數(shù)傳遞:調(diào)用過(guò)程時(shí),把實(shí)參的值傳遞給參數(shù)傳遞:調(diào)用過(guò)程時(shí),把實(shí)參的值傳遞給形參。形參。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程(2 2)FunctionFunction過(guò)程的調(diào)用過(guò)程的調(diào)用函數(shù)過(guò)程的調(diào)用同標(biāo)準(zhǔn)函數(shù)的調(diào)用相同,函數(shù)過(guò)程的調(diào)用同標(biāo)準(zhǔn)函數(shù)的調(diào)用相同,就是在賦值語(yǔ)句中調(diào)用函數(shù)過(guò)程。就是在賦值語(yǔ)句中調(diào)用函數(shù)過(guò)程。1
41、 1)調(diào)用格式)調(diào)用格式 變量名變量名= =函數(shù)過(guò)程名(函數(shù)過(guò)程名( 實(shí)參列表實(shí)參列表 )2 2)參數(shù)說(shuō)明)參數(shù)說(shuō)明參數(shù)列表和參數(shù)說(shuō)明同子過(guò)程的調(diào)用。參數(shù)列表和參數(shù)說(shuō)明同子過(guò)程的調(diào)用。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程參數(shù)傳遞參數(shù)傳遞1 1傳值調(diào)用的處理方式傳值調(diào)用的處理方式當(dāng)調(diào)用一個(gè)過(guò)程時(shí),系統(tǒng)將相應(yīng)位置實(shí)當(dāng)調(diào)用一個(gè)過(guò)程時(shí),系統(tǒng)將相應(yīng)位置實(shí)參的值復(fù)制給對(duì)應(yīng)的形參,在被調(diào)過(guò)程處理參的值復(fù)制給對(duì)應(yīng)的形參,在被調(diào)過(guò)程處理中,實(shí)參和形參沒有關(guān)系,被調(diào)過(guò)程的操作中,實(shí)參和形參沒有關(guān)系,被調(diào)過(guò)程的操作處理是在形參的存儲(chǔ)單元中進(jìn)行,形參值由處理是在形參的存儲(chǔ)單元中進(jìn)行,形參值由于操作處理引起的任何變化均不反饋、不影于操作處理引起的任何變化均不反饋、不影響實(shí)參的值。當(dāng)過(guò)程調(diào)用結(jié)束時(shí),形參所占響實(shí)參的值。當(dāng)過(guò)程調(diào)用結(jié)束時(shí),形參所占用的內(nèi)存單元被釋放。因此,傳值調(diào)用方式用的內(nèi)存單元被釋放。因此,傳值調(diào)用方式具有單向性。具有單向性。Access 2010數(shù)據(jù)庫(kù)應(yīng)用教程參數(shù)傳遞參數(shù)傳遞2 2傳址調(diào)用的處理方式傳址調(diào)用的處理方式當(dāng)調(diào)用一個(gè)過(guò)程時(shí),系統(tǒng)將相應(yīng)位置實(shí)當(dāng)調(diào)用一個(gè)過(guò)程時(shí),系統(tǒng)將相應(yīng)位置實(shí)參的地址傳遞給相應(yīng)的形參。因此,在被調(diào)參的地址傳遞給相應(yīng)的形參。因此,在被調(diào)過(guò)程處理中,對(duì)形參的任何操作處理都變成過(guò)程處理中,對(duì)形參的任何操
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新版車隊(duì)合作協(xié)議3篇
- 數(shù)碼攝像機(jī)購(gòu)銷合同書3篇
- 改善企業(yè)運(yùn)營(yíng)承諾書3篇
- 方協(xié)議毀約流程3篇
- 教育學(xué)實(shí)習(xí)生合作協(xié)議3篇
- 方聯(lián)合體投標(biāo)協(xié)議書3篇
- 溫室大棚環(huán)境無(wú)線監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)論文開題報(bào)告
- 物業(yè)公司高層管理合同
- 采摘園洗車場(chǎng)租賃合同
- 物流運(yùn)輸協(xié)調(diào)協(xié)議
- GB/T 16823.3-1997螺紋緊固件擰緊試驗(yàn)方法
- 傷口造口學(xué)習(xí)匯報(bào)課件
- 招標(biāo)代理成果文件質(zhì)量保證措施
- 水稻生產(chǎn)技術(shù)知識(shí)考核試題及答案
- 教科版八年級(jí)下冊(cè)物理《力的描述》參考課件
- AGV智能小車循跡系統(tǒng)的建模與仿真
- 中心極限定理的應(yīng)用
- 家庭室內(nèi)裝飾裝修工程保修單
- 有效減輕中小學(xué)生課業(yè)負(fù)擔(dān)的實(shí)踐研究開題報(bào)告
- 應(yīng)急照明裝置安裝施工方法
- E5015焊條成分設(shè)計(jì)及焊接性能分析
評(píng)論
0/150
提交評(píng)論