版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1數(shù)據(jù)庫(kù)和表2數(shù)據(jù)庫(kù)設(shè)計(jì)步驟創(chuàng)建數(shù)據(jù)庫(kù)Access數(shù)據(jù)類型建立表結(jié)構(gòu)字段屬性設(shè)置向表中輸入數(shù)據(jù)建立表之間的關(guān)系維護(hù)表操作表目 錄3數(shù)據(jù)庫(kù)設(shè)計(jì)步驟分析建立數(shù)據(jù)庫(kù)的目的 教學(xué)管理數(shù)據(jù)庫(kù):主要任務(wù)包括教師信息管理、學(xué)生信息管理和選課情況管理。確定數(shù)據(jù)庫(kù)中的表 教師,學(xué)生,課程,選課成績(jī)4數(shù)據(jù)庫(kù)設(shè)計(jì)步驟3. 確定表中的字段(P32 表2.2)4. 確定主關(guān)鍵字 教師編號(hào)、學(xué)生編號(hào)、課程編號(hào)、選課編號(hào)。確定表之間的關(guān)系(參考書P31頁(yè) 例2.1 教學(xué)管理)5.設(shè)計(jì)求精5數(shù)據(jù)庫(kù)設(shè)計(jì)步驟-人事管理系統(tǒng)需求任務(wù)分析:任務(wù)分析:實(shí)現(xiàn)人事管理部門人員管理功能,對(duì)新加入員工自動(dòng)分配編號(hào),對(duì)員工職位調(diào)動(dòng)情況,和對(duì)員工
2、離職情況進(jìn)行記錄。為實(shí)現(xiàn)資料保密,在系統(tǒng)登陸過(guò)程中要求輸入用戶名和用戶密碼。確定數(shù)據(jù)庫(kù)中的表員工基本信息表部門信息表人事變更表人事變更代碼表用戶名和密碼表職務(wù)代碼表教育水平表6確定表中的字段確定主關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)步驟-人事管理系統(tǒng)75. 確定表之間的關(guān)系。 6. 設(shè)計(jì)求精數(shù)據(jù)庫(kù)設(shè)計(jì)步驟-人事管理系統(tǒng)8倉(cāng)庫(kù)管理系統(tǒng)俱樂部會(huì)員管理系統(tǒng)學(xué)生與課程管理系統(tǒng)書店管理系統(tǒng)圖書館管理系統(tǒng)酒店管理系統(tǒng)人事管理系統(tǒng)教學(xué)管理系統(tǒng)練習(xí)環(huán)節(jié)1-數(shù)據(jù)庫(kù)設(shè)計(jì)步驟9創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建空數(shù)據(jù)庫(kù)工具欄”新建”新建文件空數(shù)據(jù)庫(kù)工具欄”新建”新建文件本機(jī)上的模板常用使用“向?qū)А眲?chuàng)建數(shù)據(jù)庫(kù)工具欄”新建”新建文件本機(jī)上的模板數(shù)據(jù)庫(kù)10建立
3、表結(jié)構(gòu)使用“數(shù)據(jù)表”視圖 P42,例: 2.6直接在數(shù)據(jù)表視圖中輸入字段名。只說(shuō)明表中字段名,不說(shuō)明每個(gè)字段的數(shù)據(jù)類型和屬性值。使用“設(shè)計(jì)視圖” P44 例:2.7設(shè)計(jì)視圖分為上下兩部分。上半部分是字段輸入?yún)^(qū),從左至右分別為字段選定器、字段名稱列、數(shù)據(jù)類型列和說(shuō)明列。下半部分為字段屬性區(qū)。在字段屬性區(qū)中可以設(shè)置字段的屬性值。使用“表向?qū)А?P46 例:2.8選擇一個(gè)表作為基礎(chǔ)來(lái)創(chuàng)建所需表。11Accesss數(shù)據(jù)類型文本數(shù)據(jù)類型文本與數(shù)字的組合默認(rèn)文本型字段大小50個(gè)字符文本型字段取值最多可達(dá)到255個(gè)字符可排序和索引備注數(shù)據(jù)類型保存較長(zhǎng)的文本和數(shù)字允許存儲(chǔ)內(nèi)容長(zhǎng)達(dá)64 000個(gè)字符不可排序和索
4、引可以搜索文本,但速度不如在索引的文本字段中快。數(shù)字?jǐn)?shù)據(jù)類型存儲(chǔ)進(jìn)行算術(shù)運(yùn)算的數(shù)字?jǐn)?shù)據(jù)通過(guò)設(shè)置”字段大小”屬性,定義一個(gè)特定的數(shù)字類型。各類型值得范圍:P41 表2.3參考P44 例2.712日期/時(shí)間數(shù)據(jù)類型用來(lái)存儲(chǔ)日期、時(shí)間或日期時(shí)間組合。需要8個(gè)字節(jié)的存儲(chǔ)空間貨幣數(shù)據(jù)類型等價(jià)于雙精度屬性的數(shù)字?jǐn)?shù)據(jù)類型。自動(dòng)顯示美元符號(hào)和千分位符號(hào),并添加兩位小數(shù)。自動(dòng)編號(hào)數(shù)據(jù)類型自動(dòng)插入,按遞增規(guī)律賦值,不能認(rèn)為指定或修改。占4個(gè)字節(jié)空間。刪除的的自動(dòng)編號(hào)不會(huì)再使用。Accesss數(shù)據(jù)類型(續(xù))13是/否數(shù)據(jù)類型又稱為:”布爾”類型,只包含兩種不同取值的字段,例如:Yes/No, True/False,
5、 On/OffOLE(Object Linking and Embeding)數(shù)據(jù)類型是指字段允許單獨(dú)地“鏈接”或“嵌入”O(jiān)LE對(duì)象。嵌入對(duì)象存放于數(shù)據(jù)庫(kù)中,鏈接對(duì)象只存放于最初的文件中。此處的OLE對(duì)象是指在其它使用OLE協(xié)議程序創(chuàng)建的對(duì)象,例如,Word文檔,Exel電子表格,圖像和聲音等。Accesss數(shù)據(jù)類型(續(xù))14Accesss數(shù)據(jù)類型(續(xù))超級(jí)鏈接數(shù)據(jù)類型超級(jí)鏈接數(shù)據(jù)類型的字段是用來(lái)保存超級(jí)鏈接的。超級(jí)鏈接地址是通向通向?qū)ο?、文檔、web頁(yè)或其他目標(biāo)的路徑。查閱向?qū)?shù)據(jù)類型建立了一個(gè)字段內(nèi)容的列表??娠@示下列兩種列表中的字段:從已有的表或查詢中查閱數(shù)據(jù)列表,表或查詢的所有數(shù)據(jù)更新
6、都將反映在列表中。存儲(chǔ)了一組不可更改的固定值得列表。15向表中輸入數(shù)據(jù)使用“數(shù)據(jù)表”視圖直接輸入 P49 例:2.7重點(diǎn)講解:是否類型、照片、獲取外部數(shù)據(jù) P52 例: 2.10將符合Access輸入/輸入?yún)f(xié)議的任一類型的表導(dǎo)入到Accessde數(shù)據(jù)庫(kù)中。可以導(dǎo)入的表類型包括Access數(shù)據(jù)庫(kù)中的表、記事本、Excel或FoxFro等數(shù)據(jù)庫(kù)應(yīng)用程序所創(chuàng)建的表,以及Html文檔等。16練習(xí)環(huán)節(jié)2注:紅色文字為期末上交測(cè)試題接著8頁(yè)練習(xí)環(huán)節(jié)1的內(nèi)容,建立相應(yīng)的數(shù)據(jù)庫(kù),表,并輸入一些簡(jiǎn)單數(shù)據(jù)。要求至少2個(gè)表。字段的數(shù)據(jù)類型不少于3種。不要求輸入很多數(shù)據(jù),有幾個(gè)就行。將外部數(shù)據(jù)庫(kù)信管04導(dǎo)入現(xiàn)有的數(shù)據(jù)
7、庫(kù),命名為:信管04。新建一個(gè)數(shù)據(jù)庫(kù),在其中建立一個(gè)表,表名為:”字段類型”,要求表中包含所有數(shù)據(jù)類型,并輸入至少一條記錄(注意,輸入照片后數(shù)據(jù)庫(kù)大小會(huì)急劇變大)。17字段屬性設(shè)置控制字段“大小”(P55 例2.11)用于指定字段使用的空間大小。該字段只適用于數(shù)據(jù)類型為“文本”、“數(shù)字”或自動(dòng)編號(hào)的字段。選擇所需“格式”(P56 例2.12)用來(lái)決定數(shù)據(jù)的打印方式和屏幕顯示方式。設(shè)置默認(rèn)值(P57 例2.13)默認(rèn)的輸入數(shù)據(jù)。降低輸入強(qiáng)度。輸入文本值時(shí),可以不加引號(hào),系統(tǒng)會(huì)自動(dòng)加上引號(hào)??梢允褂肁ccess的表達(dá)式來(lái)定義默認(rèn)值。18字段屬性設(shè)置定義“有效性規(guī)則”(P58 例2.14)防止非法數(shù)
8、據(jù)輸入到表中。對(duì)于文本型字段,可以設(shè)置輸入的字符類型個(gè)數(shù)不能超過(guò)某一個(gè)值;對(duì)于數(shù)字型值,可以讓Access只接受一定范圍內(nèi)的數(shù)據(jù)。對(duì)日期時(shí)間類型數(shù)據(jù),可將數(shù)值限制在一定的年份或月份以內(nèi)。19字段屬性設(shè)置使用“輸入掩碼”使輸入的格式標(biāo)準(zhǔn)保持一致,或希望檢查輸入時(shí)的錯(cuò)誤。如果同時(shí)定義了格式屬性和輸入掩碼,格式屬性在顯示時(shí)優(yōu)于輸入掩碼的設(shè)置。輸入掩碼只為“文本”和“日期/時(shí)間”型字段提供向?qū)?。?duì)于其他類型的字段,只能使用字符直接定義輸入掩碼屬性(P62 表2.8)。掩碼0 數(shù)字(0 到 9,必選項(xiàng);不允許使用加號(hào) + 和減號(hào) -) 。 9 數(shù)字或空格(非必選項(xiàng);不允許使用加號(hào)和減號(hào))。 # 數(shù)字或空
9、格(非必選項(xiàng);空白將轉(zhuǎn)換為空格,允許使用加號(hào)和減號(hào))。 L 字母(A 到 Z,必選項(xiàng))。 ? 字母(A 到 Z,可選項(xiàng))。 A 字母或數(shù)字(必選項(xiàng))。 a 字母或數(shù)字(可選項(xiàng))。 & 任一字符或空格(必選項(xiàng))。 C 任一字符或空格(可選項(xiàng))。 導(dǎo)入表22建立表之間的關(guān)系三種關(guān)系:一對(duì)一,一對(duì)多,多對(duì)多在Access數(shù)據(jù)庫(kù)中,表之間的關(guān)系都定義為一對(duì)多的關(guān)系。將一端表稱為主表,將多端表稱為相關(guān)表。建立表之間的關(guān)系 (P63 例2.16)概念: 參照完整性 P63級(jí)聯(lián)更新相關(guān)字段 P64級(jí)聯(lián)刪除相關(guān)字段 P64只選參照完整性 P6423維護(hù)表打開和關(guān)閉修改表的結(jié)構(gòu)v添加字段、修改字段、刪除
10、字段(可刪除多行連續(xù)字段)、重新設(shè)置關(guān)鍵字編輯表的內(nèi)容v定位記錄(P69 Table 2.9)v選擇記錄v添加記錄v刪除記錄v復(fù)制數(shù)據(jù)24維護(hù)表4. 調(diào)整表的外觀v改變字段次序(P71,ex2.20)v調(diào)整字段寬度和高度v隱藏列和顯示列(P73,ex2.21):格式隱藏列v凍結(jié)列(P74 ex2.22):格式凍結(jié)列v設(shè)置數(shù)據(jù)表格式: 格式數(shù)據(jù)表v改變字體顯示(P76 ex2.23) 格式字體25操作表查找數(shù)據(jù)v指定內(nèi)容(P77 ex2.24)v空值或字符串(P78 ex2.25)v通配符使用法 P77 Table2.11替換數(shù)據(jù)v替換指定內(nèi)容(P79 ex2.26)更改默認(rèn)值 工具選項(xiàng)編輯/查
11、找v“快速搜索”,以全字匹配方式搜索當(dāng)前字段v“常規(guī)搜索”,將搜索所有字段,并且只需要符合字段的人一部分即可v“與字段起始處匹配的搜索“,搜索當(dāng)前字段并且與字段起始字段字符匹配。26操作表3. 排序記錄v概念:按一個(gè)或多個(gè)字段的值對(duì)整個(gè)表中的所有記錄進(jìn)行重新排序v排序規(guī)則:英文,中文,數(shù)字,日期和時(shí)間。v注:英文數(shù)字混排,空字段排序,備注、超級(jí)鏈接或OLE對(duì)象字段不能排序,排序與表一起保存v單字段排序:工具欄按鈕多字段排序:工具欄按鈕或高級(jí)篩選/排序27操作表篩選記錄:從眾多的數(shù)據(jù)中挑選出一部分滿足某種條件的數(shù)據(jù)。v按指定內(nèi)容篩選(P83 ex 2.30)v按窗體篩選(P84 ex 2.31)
12、v按篩選目標(biāo)篩選(P85 ex 2.32)v高級(jí)篩選(P86 ex 2.33)一、數(shù)據(jù)類型和數(shù)據(jù)庫(kù)對(duì)象一、數(shù)據(jù)類型和數(shù)據(jù)庫(kù)對(duì)象在在 Visual BasicVisual Basic環(huán)境下進(jìn)行計(jì)算時(shí),常常需要臨環(huán)境下進(jìn)行計(jì)算時(shí),常常需要臨時(shí)存儲(chǔ)數(shù)據(jù)。像大多數(shù)編程語(yǔ)言那樣,時(shí)存儲(chǔ)數(shù)據(jù)。像大多數(shù)編程語(yǔ)言那樣,Visual BasicVisual Basic使用變量來(lái)存儲(chǔ)值。變量有名字和數(shù)據(jù)類型。變量的使用變量來(lái)存儲(chǔ)值。變量有名字和數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了如何將這些值存儲(chǔ)到計(jì)算機(jī)的內(nèi)存中。數(shù)據(jù)類型決定了如何將這些值存儲(chǔ)到計(jì)算機(jī)的內(nèi)存中。在聲明變量時(shí)也可指定它的數(shù)據(jù)類型,所有變量都具在聲明變量時(shí)也
13、可指定它的數(shù)據(jù)類型,所有變量都具有數(shù)據(jù)類型,以決定能夠存儲(chǔ)哪種數(shù)據(jù)類型。用戶可有數(shù)據(jù)類型,以決定能夠存儲(chǔ)哪種數(shù)據(jù)類型。用戶可以定義各種數(shù)據(jù)類型。以定義各種數(shù)據(jù)類型。 AccessAccess中數(shù)據(jù)類型的應(yīng)用:聲明過(guò)程中的變量中數(shù)據(jù)類型的應(yīng)用:聲明過(guò)程中的變量, ,定定義表、函數(shù)的參數(shù)等。義表、函數(shù)的參數(shù)等。 VBAVBA的數(shù)據(jù)類型表的數(shù)據(jù)類型表 P256 P256 表表8.38.38.3.3 常量、變量、運(yùn)算符和表達(dá)式 P255VBAVBA主要數(shù)據(jù)類型主要數(shù)據(jù)類型 P255P255 數(shù)值型數(shù)據(jù)的符號(hào):數(shù)值型數(shù)據(jù)的符號(hào):整型整型 % %、長(zhǎng)整型、長(zhǎng)整型 & &、單精度型、單精度型
14、 ! !、雙精度型、雙精度型 # #例:例:10.33# 100 % 10.33# 100 % 布爾型數(shù)據(jù)的值:布爾型數(shù)據(jù)的值:兩種值:兩種值:TrueTrue和和FalseFalse,其他數(shù)值類型轉(zhuǎn)換為布,其他數(shù)值類型轉(zhuǎn)換為布爾型時(shí),爾型時(shí),0 0變成變成FalseFalse,其他值均為,其他值均為TrueTrue。布爾型轉(zhuǎn)換。布爾型轉(zhuǎn)換為其他型時(shí),為其他型時(shí),F(xiàn)alseFalse成為成為0 0,TrueTrue成為成為-1-1。 日期型變量的值:日期型變量的值:日期值用日期值用# #括起來(lái),如括起來(lái),如 #2004/11/23# #2004/11/23# Variant (Variant
15、(變體變體) )數(shù)據(jù)類型:數(shù)據(jù)類型:若未給變量指定數(shù)據(jù)類型,若未給變量指定數(shù)據(jù)類型,AccessAccess自動(dòng)指定其為自動(dòng)指定其為VariantVariant類型。類型。VariantVariant可包含除定長(zhǎng)可包含除定長(zhǎng)StringString數(shù)據(jù)及用戶定義類型之?dāng)?shù)據(jù)及用戶定義類型之外的任何種類的數(shù)據(jù)。也可包含外的任何種類的數(shù)據(jù)。也可包含EmptyEmpty、ErrorError、Nothing Nothing 及及NullNull特殊值。特殊值。 %(Integer)%(Integer)、&(Long)&(Long)、!(Single)!(Single)、#(Double
16、)#(Double)、$(String)$(String)和和(Currency)(Currency)。類型說(shuō)明符號(hào)使用。類型說(shuō)明符號(hào)使用時(shí)是作為變量名的一部分,放在變量名的最后一時(shí)是作為變量名的一部分,放在變量名的最后一個(gè)字符。個(gè)字符。例如,例如,intX%intX%是一個(gè)整型變量;是一個(gè)整型變量;douY#douY#是一個(gè)雙是一個(gè)雙精度變量;精度變量;strZ$strZ$是個(gè)字符串變量。在使用時(shí)不是個(gè)字符串變量。在使用時(shí)不能將類型說(shuō)明符號(hào)省略。如:能將類型說(shuō)明符號(hào)省略。如: intX%=1243intX%=1243 douY#=45665.456 douY#=45665.456 strZ$
17、=Access strZ$=Access 二、二、 變量變量Visual BasicVisual Basic使用變量來(lái)存儲(chǔ)值。用來(lái)保存在程序運(yùn)使用變量來(lái)存儲(chǔ)值。用來(lái)保存在程序運(yùn)行期間可修改的數(shù)據(jù)。行期間可修改的數(shù)據(jù)。變量名可隨意定義,但不能與變量名可隨意定義,但不能與VBAVBA關(guān)關(guān)鍵詞沖突,變量的值可按需變化。變量必須先聲明數(shù)據(jù)類型,鍵詞沖突,變量的值可按需變化。變量必須先聲明數(shù)據(jù)類型,然后才能使用。然后才能使用。1 1聲明變量聲明變量每一個(gè)變量都必須在其使用的過(guò)程中事先聲明。每一個(gè)變量都必須在其使用的過(guò)程中事先聲明。聲明變量的作用:指定變量的數(shù)據(jù)類型和作用域。聲明變量的作用:指定變量的數(shù)據(jù)
18、類型和作用域。未聲明的變量默認(rèn)為未聲明的變量默認(rèn)為VariantVariant類型。若要求在使用變類型。若要求在使用變量前必須聲明,可進(jìn)行設(shè)置。量前必須聲明,可進(jìn)行設(shè)置。聲明一個(gè)變量用聲明一個(gè)變量用DimDim語(yǔ)句,它的語(yǔ)法格式如下:語(yǔ)句,它的語(yǔ)法格式如下: Dim Dim 變量名變量名 As As 數(shù)據(jù)類型數(shù)據(jù)類型 語(yǔ)句中的語(yǔ)句中的“As As 類型類型”子句是可選的。如果使用了該子句是可選的。如果使用了該子句,就可以定義變量的數(shù)據(jù)類型或?qū)ο箢愋?。子句,就可以定義變量的數(shù)據(jù)類型或?qū)ο箢愋?。使用使用DimDim語(yǔ)句來(lái)聲明變量,其功能為聲明變量,并為變量分配語(yǔ)句來(lái)聲明變量,其功能為聲明變量,并為
19、變量分配存儲(chǔ)空間。例如,存儲(chǔ)空間。例如,DimDim MYName As StringMYName As StringDim s1 As String Dim s1 As String * *50 50 說(shuō)明定長(zhǎng)字符串變量可存放說(shuō)明定長(zhǎng)字符串變量可存放5050字符字符Dim x As IntegerDim x As Integer或或 Dim x%Dim x% 聲明了字符串變量聲明了字符串變量MyNameMyName的的Sting Sting ??山o其賦值:??山o其賦值:MyName=“MyName=“李紅李紅”賦值之后即可引用該變量:賦值之后即可引用該變量:MsgBox “MsgBox “姓
20、名:姓名:”& MyName& MyName彈出消息框,顯示:姓名:李紅彈出消息框,顯示:姓名:李紅可在同一行內(nèi)聲明多個(gè)變量。例如,可在同一行內(nèi)聲明多個(gè)變量。例如,Dim A_Var, t1 As Boolean, D1 As DateDim A_Var, t1 As Boolean, D1 As Date其中其中A_VarA_Var的類型未指定類型。默認(rèn)為的類型未指定類型。默認(rèn)為VariantVariant。2條語(yǔ)句是等價(jià)的變量的初始化:聲明而未賦值的變量的值為:變量的初始化:聲明而未賦值的變量的值為:數(shù)值變量初始化為數(shù)值變量初始化為0 0變長(zhǎng)字符串為零長(zhǎng)度串,定長(zhǎng)字符串變長(zhǎng)
21、字符串為零長(zhǎng)度串,定長(zhǎng)字符串都填上零都填上零 VariantVariant變量初始化為變量初始化為 EmptyEmpty2 2變量的命名原則變量的命名原則在在VBAVBA的代碼中,過(guò)程、變量及常量的名稱有如的代碼中,過(guò)程、變量及常量的名稱有如下規(guī)定:下規(guī)定:(l l)最長(zhǎng)只能有)最長(zhǎng)只能有255255個(gè)字符。個(gè)字符。(2 2)必須用字母開頭。)必須用字母開頭。(3 3)可以包含字母、數(shù)字或下劃線字符)可以包含字母、數(shù)字或下劃線字符“”。(4 4)不能包含標(biāo)點(diǎn)符號(hào)或空格。)不能包含標(biāo)點(diǎn)符號(hào)或空格。(5 5)不能是)不能是Visual BasicVisual Basic關(guān)鍵字。關(guān)鍵字是那關(guān)鍵字。關(guān)
22、鍵字是那些在些在Visual BasicVisual Basic中用作語(yǔ)法的一部分的詞,包括預(yù)中用作語(yǔ)法的一部分的詞,包括預(yù)定義語(yǔ)句(如定義語(yǔ)句(如IfIf和和LoopLoop)、函數(shù)(如)、函數(shù)(如LenLen和和AbsAbs)和運(yùn))和運(yùn)算符(如算符(如OrOr和和Mod Mod )等等。)等等。在在VBA編程窗口編程窗口 選擇:工具選擇:工具| 選項(xiàng)選項(xiàng)數(shù)據(jù)庫(kù)所有新模塊中自數(shù)據(jù)庫(kù)所有新模塊中自動(dòng)添加動(dòng)添加Option Explicit語(yǔ)語(yǔ)句,功能為:強(qiáng)制對(duì)模句,功能為:強(qiáng)制對(duì)模塊中的所有變量進(jìn)行顯塊中的所有變量進(jìn)行顯式聲明。式聲明。也可直接將語(yǔ)句輸入到也可直接將語(yǔ)句輸入到模塊的聲明節(jié)。模塊
23、的聲明節(jié)。3.強(qiáng)制對(duì)模塊中的所有變量進(jìn)行顯式聲明的設(shè)置。強(qiáng)制對(duì)模塊中的所有變量進(jìn)行顯式聲明的設(shè)置。4 4隱含型變量隱含型變量沒有直接定義,借用一個(gè)值指定給變量名的沒有直接定義,借用一個(gè)值指定給變量名的方式來(lái)建立的變量稱為隱含型變量。方式來(lái)建立的變量稱為隱含型變量。例:例:s1=123s1=123這種變量名稱后沒有附加類型說(shuō)明字符來(lái)指這種變量名稱后沒有附加類型說(shuō)明字符來(lái)指明的隱含型變量的數(shù)據(jù)類型為默認(rèn)的明的隱含型變量的數(shù)據(jù)類型為默認(rèn)的VariantVariant類型。類型。若在命令名稱后加附加類型說(shuō)明則指定了改若在命令名稱后加附加類型說(shuō)明則指定了改變量的數(shù)據(jù)類型。變量的數(shù)據(jù)類型。例:例:s1%=
24、123 s1s1%=123 s1則為整形變量。則為整形變量。5.5.變量的作用域變量的作用域變量的范圍確定了能夠使用該變量的那部分代變量的范圍確定了能夠使用該變量的那部分代碼。一旦超出了作用范圍,就不能引用它的內(nèi)容。碼。一旦超出了作用范圍,就不能引用它的內(nèi)容。變量的作用范圍是在模塊中聲明確定的。聲明變量變量的作用范圍是在模塊中聲明確定的。聲明變量時(shí)可以使用三種不同的作用范圍:時(shí)可以使用三種不同的作用范圍:PublicPublic、PrivatePrivate、StaticStatic和和DimDim。變量的作用域決定了這個(gè)變量是被一個(gè)過(guò)程使變量的作用域決定了這個(gè)變量是被一個(gè)過(guò)程使用還是一個(gè)模塊
25、中的所有過(guò)程使用,還是被數(shù)據(jù)庫(kù)用還是一個(gè)模塊中的所有過(guò)程使用,還是被數(shù)據(jù)庫(kù)中的所有過(guò)程使用。中的所有過(guò)程使用。十一、運(yùn)算符十一、運(yùn)算符 p261p2611.1.算術(shù)運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符是常用的運(yùn)算符,用來(lái)執(zhí)行簡(jiǎn)單的算算術(shù)運(yùn)算符是常用的運(yùn)算符,用來(lái)執(zhí)行簡(jiǎn)單的算術(shù)運(yùn)算。術(shù)運(yùn)算。VBAVBA提供了提供了8 8個(gè)算術(shù)運(yùn)算符,表列出了這些個(gè)算術(shù)運(yùn)算符,表列出了這些算術(shù)運(yùn)算符。算術(shù)運(yùn)算符。 在在8 8個(gè)算術(shù)運(yùn)算符中,除取負(fù)(個(gè)算術(shù)運(yùn)算符中,除取負(fù)(- -)是單目運(yùn))是單目運(yùn)算符外,其它均為雙目運(yùn)算符。加(算符外,其它均為雙目運(yùn)算符。加(+ +),減(),減(- -),),乘(乘(* *),取負(fù)(),
26、取負(fù)(- -)、取余)、取余MODMOD等。等。運(yùn)算運(yùn)算符表達(dá)式例子指數(shù)運(yùn)算XY取負(fù)運(yùn)算-X乘法運(yùn)算*X*Y浮點(diǎn)除法運(yùn)算/X/Y整數(shù)除法運(yùn)算XY取模運(yùn)算ModX Mod Y加法運(yùn)算+X+Y減法運(yùn)算-X-Y在立即窗口練習(xí)在立即窗口練習(xí)p261例如中運(yùn)算例如中運(yùn)算2. 2. 關(guān)系運(yùn)算符與關(guān)系表達(dá)式關(guān)系運(yùn)算符與關(guān)系表達(dá)式 關(guān)系運(yùn)算符也稱比較運(yùn)算符,用來(lái)對(duì)兩個(gè)表達(dá)式關(guān)系運(yùn)算符也稱比較運(yùn)算符,用來(lái)對(duì)兩個(gè)表達(dá)式的值進(jìn)行比較,比較的結(jié)果是一個(gè)邏輯值,即真(的值進(jìn)行比較,比較的結(jié)果是一個(gè)邏輯值,即真(TrueTrue)或假(或假(FalseFalse)。用關(guān)系運(yùn)算符連接兩個(gè)算術(shù)表達(dá)式所組)。用關(guān)系運(yùn)算符連接兩
27、個(gè)算術(shù)表達(dá)式所組成的表達(dá)式叫做關(guān)系表達(dá)式。成的表達(dá)式叫做關(guān)系表達(dá)式。VBAVBA提供了提供了6 6個(gè)關(guān)系運(yùn)算符,個(gè)關(guān)系運(yùn)算符,如表所示。如表所示。在立即窗口練習(xí)關(guān)系運(yùn)算符中例如運(yùn)算3. 3. 邏輯運(yùn)算符邏輯運(yùn)算符 p262p262邏輯運(yùn)算也稱布爾運(yùn)算,由邏輯運(yùn)算符連接兩個(gè)邏輯運(yùn)算也稱布爾運(yùn)算,由邏輯運(yùn)算符連接兩個(gè)或多個(gè)關(guān)系式,組成一個(gè)布爾表達(dá)式?;蚨鄠€(gè)關(guān)系式,組成一個(gè)布爾表達(dá)式。 VBAVBA的邏輯運(yùn)算符有與的邏輯運(yùn)算符有與 AND AND 、 或或OROR、 非非NOTNOT運(yùn)算。運(yùn)算。在立即窗口練習(xí)例如中運(yùn)算。在立即窗口練習(xí)例如中運(yùn)算。XYNot XX And YX Or YX Xor Y X Eqv YX Imp YTTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTT4. 4. 連接運(yùn)算符連接運(yùn)算符 p262p262字符串連接(字符串連接(& &)用來(lái)連接多個(gè)字符串(字符串)用來(lái)連接多個(gè)字符串(字符串相加)。例如:相加)。例如:A$=MyA$=MyB$=HomeB$=HomeC$=A$+B$C$=A$+B$運(yùn)算結(jié)果為:變量運(yùn)算結(jié)果為:變量C$C$的值為的值為MyHomeMyHome。在在VBAVBA中,中,“+”+”既可用作加法運(yùn)算符,還可以用既
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)物業(yè)保安合同
- 藏品交易招投標(biāo)指南
- 攝影攝像設(shè)備租賃合約
- 2025困難殘疾人照料服務(wù)合同
- 制作代理權(quán)協(xié)議書范本
- 2024年鋰電池生產(chǎn)設(shè)備采購(gòu)與技術(shù)培訓(xùn)合同
- 農(nóng)村快遞工程合同
- 購(gòu)買商鋪合同范本
- 體育場(chǎng)館地源熱泵施工協(xié)議
- 醫(yī)療機(jī)構(gòu)聘用合同格式范例
- 三年級(jí)新教科版科學(xué)《我們來(lái)做-“熱氣球”》說(shuō)課稿
- 雙塊式無(wú)砟軌道道床板裂紋成因分析應(yīng)對(duì)措施
- FZ∕T 62044-2021 抗菌清潔巾
- 國(guó)家電網(wǎng)有限公司十八項(xiàng)電網(wǎng)重大反事故措施(修訂版)
- 凈水廠課程設(shè)計(jì)
- 全級(jí)老年大學(xué)星級(jí)學(xué)校達(dá)標(biāo)評(píng)價(jià)細(xì)則
- 模具維護(hù)保養(yǎng)PPT課件
- 《新媒體文案寫作》試卷4
- 【模板】OTS認(rèn)可表格
- 2021國(guó)家開放大學(xué)電大本科《流行病學(xué)》期末試題及答案
- 中國(guó)銀行_境外匯款申請(qǐng)表模板(練手)
評(píng)論
0/150
提交評(píng)論