數(shù)據(jù)庫原理及應(yīng)用(Access版)第5版 課件 第5、6章 查詢;窗體_第1頁
數(shù)據(jù)庫原理及應(yīng)用(Access版)第5版 課件 第5、6章 查詢;窗體_第2頁
數(shù)據(jù)庫原理及應(yīng)用(Access版)第5版 課件 第5、6章 查詢;窗體_第3頁
數(shù)據(jù)庫原理及應(yīng)用(Access版)第5版 課件 第5、6章 查詢;窗體_第4頁
數(shù)據(jù)庫原理及應(yīng)用(Access版)第5版 課件 第5、6章 查詢;窗體_第5頁
已閱讀5頁,還剩124頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

數(shù)據(jù)庫原理及應(yīng)用(Access2021版)第5章查

詢5.1查詢概述5.7其他類型的查詢5.3選擇查詢5.6參數(shù)查詢5.2表達式5.5操作查詢5.4交叉表查詢5.8查詢的其他操作第5章

5.1查詢概述

第5章

查詢是Access數(shù)據(jù)庫中重要的對象,它可以按一定的條件從Access數(shù)據(jù)表或已建立的查詢中查找需要的數(shù)據(jù)。

查詢就是將一個或多個數(shù)據(jù)表中滿足特定條件的數(shù)據(jù)檢索出來。查詢不僅可以基于數(shù)據(jù)表來創(chuàng)建,還可基于查詢來創(chuàng)建。同時,查詢不僅可以根據(jù)指定條件來進行數(shù)據(jù)的查找,還可以對數(shù)據(jù)進行計算、統(tǒng)計、排序、篩選、分組、更新和刪除等各種操作。5.1.1查詢的功能第5章1.選擇字段可以選擇表中的部分字段,建立一個新表,相當(dāng)于關(guān)系運算中的投影運算。2.選擇記錄通過在查詢中設(shè)定條件,可以查找滿足條件的記錄,這相當(dāng)于關(guān)系運行中的選擇運算。3.編輯記錄編輯記錄主要包括添加記錄、修改記錄和刪除記錄等。在Access中,可以利用查詢添加、修改和刪除表中的記錄。6.建立基于查詢的報表和窗體為了將一個或多個表中合適的數(shù)據(jù)生成報表或在窗體中顯示,可以先根據(jù)需要建立一個所需數(shù)據(jù)的查詢,將查詢的結(jié)果作為報表或窗體的數(shù)據(jù)源。5.建立新表利用查詢結(jié)果可以建立一個新的表,并且永久保存。例如,將信息學(xué)院的所有學(xué)生存放在一個新的數(shù)據(jù)表中。4.計算查詢不僅可以查找滿足指定條件的記錄,而且還可以通過查詢建立各種統(tǒng)計計算。5.1.2查詢的類型第5章2.交叉表查詢交叉表查詢是利用表中的行或列來進行數(shù)據(jù)統(tǒng)計的。它的數(shù)據(jù)源是基礎(chǔ)數(shù)據(jù)表。1.選擇查詢選擇查詢是最常用的查詢類型,它是根據(jù)用戶定義的查詢內(nèi)容和規(guī)則,從一個或多個表中提取數(shù)據(jù)進行顯示。3.參數(shù)查詢參數(shù)查詢是在運行查詢時利用對話框來提示用戶輸入查詢準(zhǔn)則的一種查詢。4.操作查詢(1)生成表查詢(2)刪除查詢(3)更新查詢(4)追加查詢5.SQL查詢SQL查詢就是利用SQL語句來實現(xiàn)的查詢。

5.2表達式

第5章

在Access中,表達式廣泛應(yīng)用于表、查詢、窗體、報表、宏和事件過程等。表達式由運算對象、運算符和括號組成,運算對象包括常量、函數(shù)和對象標(biāo)識符。Access中的對象標(biāo)識符可以是數(shù)據(jù)表中的字段名稱、窗體、報表名稱、控件名稱、屬性名稱等。

常量分為系統(tǒng)常量和用戶自定義常量,系統(tǒng)常量如邏輯值True(真值)、False(假值)和Null(空值)。5.2.1常量第5章1.?dāng)?shù)值型數(shù)值型常量包括整數(shù)和實數(shù)。2.文本型文本型常量是由字母、漢字和數(shù)字等符號構(gòu)成的字符串。3.日期型日期型常量即用來表示日期型數(shù)據(jù)。4.邏輯型邏輯型常量有兩個值,真值和假值,用True(或-1)表示真值,用False(或0)表示假值。Access系統(tǒng)提供了上百個函數(shù)供用戶使用。在使用過程中,函數(shù)名稱不區(qū)分大小寫。根據(jù)函數(shù)的數(shù)據(jù)類型,將常用函數(shù)分為數(shù)學(xué)型、文本型、日期時間型、邏輯型和轉(zhuǎn)換函數(shù)等。本節(jié)將對一部分常用函數(shù)進行介紹,如果需要更多的函數(shù),請查閱幫助或系統(tǒng)手冊。5.2.2Access常用函數(shù)第5章

表5-1

常用數(shù)學(xué)函數(shù)功能及示例函

數(shù)功

能示

例函

數(shù)

值A(chǔ)bs(number)求絕對值A(chǔ)bs(-12.5)12.5Exp(number)e指數(shù)Exp(2.5)12.1825Int(number)自變量為正時,返回整數(shù)部分,舍去小數(shù)部分;自變量為負時,返回不大于原值的整數(shù)Int(8.7)Int(-8.4)8-9Fix(number)無論自變量為正或負,均舍去小數(shù)部分,返回整數(shù)Fix(8.7)Fix(-8.4)8-8Log(number)自然對數(shù)Log(3.5)1.253Rnd(number)產(chǎn)生0~1之間的隨機數(shù)。自變量可缺省Rnd(2)0~1的隨機數(shù)Sgn(number)符號函數(shù)。當(dāng)自變量的值為正時,返回1;自變量的值為0時,返回0;自變量的值為負時,返回-1Sgn(5)Sgn(0)Sgn(-5.6)10-1Sqr(number)平方根。自變量非負Sqr(6)2.449Round(number,precision)四舍五入函數(shù)。第二個參數(shù)的取值為非負整數(shù),用于確定所保留的小數(shù)位數(shù)Round(12.674,0)Round(12.674,2)1312.67number可以是數(shù)值型常量、數(shù)值型變量、返回數(shù)值型數(shù)據(jù)的函數(shù)和數(shù)學(xué)表達式。注意:第5章1.?dāng)?shù)學(xué)函數(shù)常用的數(shù)學(xué)函數(shù)功能及示例如表5-1所示。5.2.2Access常用函數(shù)

表5-2

常用字符函數(shù)功能及示例“

”表示空格,后文同。函

數(shù)功

能示

例函

數(shù)

值Left(stringexpr,n)求左子串函數(shù)。從表達式左側(cè)開始取n個字符。每個漢字也作為1個字符Left("北京",1)Left("Access",2)北AcRight(stringexpr,n)求右子串函數(shù)。從表達式右側(cè)開始取n個字符。每個漢字也作為1個字符Right(#2013-07-22#,3)Right(1234.56,3)-22.56Mid(stringexpr,m[,n])求子串函數(shù)。從表達式中截取字符,m、n是數(shù)值表達式,由m值決定從表達式值的第幾個字符開始截取,由n值決定截取幾個字符。n默認,表示從第m個字符開始截取到尾部Mid("中央財經(jīng)大學(xué)",3,2)Mid("中央財經(jīng)大學(xué)",3)財經(jīng)財經(jīng)大學(xué)Len(stringexpr)求字符個數(shù)。函數(shù)返回表達式值中的字符個數(shù)。表達式可以是字符、數(shù)值、日期或邏輯型Len("#2013-7-22#")Len("中央財經(jīng)大學(xué)")Len(True)1162UCase(stringexpr)將字符串中小寫字母轉(zhuǎn)換為大寫字母函數(shù)UCase("Access")UCase("學(xué)習(xí)abc")ACCESS學(xué)習(xí)ABCLCase(stringexpr)將字符串中大寫字母轉(zhuǎn)換為小寫字母函數(shù)LCase("Access")accessSpace(number)生成空格函數(shù)。返回指定個數(shù)的空格符號"@@"+Space(2)+"@@"@@

@@InStr(C1,C2)查找子字符串函數(shù)。在C1中查找C2的位置,即C2是C1的子串,則返回C2在C1中的起始位置,否則返回0InStr("OneDream","Dr")InStr("OneDream","Dor")50Trim(stringexpr)刪除字符串首尾空格函數(shù)Trim("

AA"+"

BB")AA

BBRTrim(stringexpr)刪除字符串尾部空格函數(shù)RTrim("

數(shù)據(jù)庫

")數(shù)據(jù)庫LTrim(stringexpr)刪除字符串首部空格函數(shù)LTrim("

數(shù)據(jù)庫

")數(shù)據(jù)庫

String(n,stringexpr)字符重復(fù)函數(shù)。將字符串的第一個字符重復(fù)n次,生成一個新字符串String(3,"你好")你你你注意:第5章2.字符函數(shù)常用的字符函數(shù)功能及示例如表5-2所示。5.2.2Access常用函數(shù)

表5-3

常用日期時間型函數(shù)功能及示例以上的時間均是以系統(tǒng)時間“2018-07-22下午03:33:51”為時間標(biāo)準(zhǔn)。函

數(shù)功

能示

例函

數(shù)

值Date()日期函數(shù)。返回系統(tǒng)當(dāng)前日期。無參函數(shù)Date()2018-07-22Time()時間函數(shù)。返回系統(tǒng)當(dāng)前時間。無參函數(shù)Time()下午03:33:51Now()日期時間函數(shù)。返回系統(tǒng)當(dāng)前日期和時間,含年、月、日、時、分、秒。無參函數(shù)Now()2018-07-22下午03:33:51Day(dateexpr)求日函數(shù)。返回日期表達式中的日值Day(date())22Month(dateexpr)求月份函數(shù)。返回日期表達式中的月值Month(date())7Year(dateexpr)求年份函數(shù)。返回日期表達式中的年值Year(date())2018Weekday(dateexpr)求星期函數(shù)。返回日期表達式中的這一天是一周中的第幾天。函數(shù)值取值范圍是1~7,系統(tǒng)默認星期日是一周中的第1天Weekday(date())3Hour(timeexpr)求小時函數(shù)。返回時間表達式中的小時值Hour(Time())15Minute(timeexpr)求分鐘函數(shù)。返回時間表達式中的分鐘值Minute(Time())33Second(timeexpr)求秒函數(shù)。返回時間表達式中的秒值Second(Time())51DateDiff(interval,date1,date2)求時間間隔函數(shù)。返回值為日期2減去日期1的值。日期2大于日期1,得正值,否則得負值。時間間隔參數(shù)的不同將確定返回值的不同含義

注意:第5章3.日期時間函數(shù)常用的日期時間型函數(shù)功能及示例如表5-3所示。5.2.2Access常用函數(shù)

時間間隔參數(shù)含

義示

例函

數(shù)

值yyyy函數(shù)值為兩個日期相差的年份DateDiff("yyyy",#2018-07-22#,#2019-05-08#)1q函數(shù)值為兩個日期相差的季度DateDiff("q",#2017-07-22#,#2018-05-08#)3m函數(shù)值為兩個日期相差的月份DateDiff("m",#2017-07-22#,#2018-05-08#)10y,d函數(shù)值為兩個日期相差的天數(shù),參數(shù)y和d作用相同DateDiff("d",#2017-07-22#,#2018-05-08#)290w函數(shù)值為兩個日期相差的周數(shù)(滿7天為一周),當(dāng)相差不足7天時,返回0DateDiff("w",#2017-07-22#,#2018-05-08#)DateDiff("w",#2018-07-22#,#2018-07-26#)41

0第5章DateDiff函數(shù)用法表示及示例如表5-4所示。5.2.2Access常用函數(shù)表5-5

常用轉(zhuǎn)換函數(shù)功能及示例函

數(shù)功

能示

例函

數(shù)

值A(chǔ)sc(stringexpr)返回字符串第一個字符的ASCII碼Asc("ABC")65Chr(charcode)返回ASCII碼對應(yīng)的字符Char(66)BStr(number)將數(shù)值轉(zhuǎn)換為字符串。如果轉(zhuǎn)換結(jié)果是正數(shù),則字符串前添加一個空格Str(12345)Str(-1234)12345-12345Val(stringexpr)將字符串轉(zhuǎn)換為數(shù)值型數(shù)據(jù)Val("12.3A")Val("124d.3A")12.3124第5章4.轉(zhuǎn)換函數(shù)常用的轉(zhuǎn)換函數(shù)功能及示例如表5-5所示。5.2.2Access常用函數(shù)

5.2.3表達式

第5章表達式是由運算符和括號將運算對象連接起來的式子。常量和函數(shù)可以看成是最簡單的表達式。表達式通常根據(jù)運算符的不同將表達式分為算術(shù)表達式、字符表達式、關(guān)系表達式和邏輯表達式。表5-6

算術(shù)運算符功能及示例運

符功

能表達式示例表達式值-取負值,單目運算-4^2-4^2+-6^21652^冪4^216*、/乘、除16*2/56.4\整除16*2\56Mod模運算(求余數(shù))87Mod987Mod-9-87Mod9-87Mod-966-6-6+、-加、減8+6-122第5章1.算術(shù)表達式算術(shù)運算符功能及如表5-6所示。

5.2.3表達式

表5-7

字符運算符功能及示例運

符功

能表達式示例表達式值+連接兩個字符型數(shù)據(jù)。返回值為字符型數(shù)據(jù)"123"+"123""總計:"+10*35.4123123#錯誤&將兩個表達式的值進行首尾相接。返回值為字符型數(shù)據(jù)"123"&"123"123&123"打印日期"&Date()"總計:"&10*35.4123123123123打印日期2013-07-22總計:354第5章2.字符表達式

字符表達式是由字符運算符和字符型常量、字符型對象標(biāo)識符、返回值為字符型數(shù)據(jù)的函數(shù)等構(gòu)成的表達式,表達式的值仍為字符型數(shù)據(jù)。字符運算符功能及示例如表5-7所示。

5.2.3表達式

表5-8

關(guān)系運算符功能及示例運

符功

能表達式示例表達式值<

小于25*4>120False>

大于"a">"A"False=等于"abc"="Abc"True<>不等于4<>5True<=小于等于3*3<=8False>=大于等于True>FalseFalseIsNull左側(cè)的表達式值為空""IsNullFalseIsNotNull左側(cè)的表達式值不為空""IsNotNullTrueIn判斷左側(cè)的表達式的值是否在右側(cè)的值列表中"中"In("大","中","小")Date()In(#2013-07-01#,#2013-07-31#)20In(10,20,30)TrueFalseTrueBetween…And判斷左側(cè)的表達式的值是否在指定的范圍內(nèi)。閉區(qū)間Date()Between#2013-07-01#And#2013-07-31#"B"Between"a"And"z""54"Between"60"And"78"True

TrueFalseLike判斷左側(cè)的表達式的值是否符合右側(cè)指定的模式符。如果符合,返回真值,否則為假"abc"Like"abcde""123"Like"#2#""x4e的2"Like"x#[a-f]?[!4-7]""n1"Like"[NPT]?"FalseTrueTrueTrue第5章3.關(guān)系表達式

關(guān)系表達式可由關(guān)系運算符和字符表達式、算術(shù)表達式組成,它的運算結(jié)果為邏輯值。關(guān)系運算符功能及示例如表5-8所示。

5.2.3表達式

表5-9

邏輯運算符功能及示例運

符功

能表達式示例表達式值Not非Not3+4=7FalseAnd與"A">"a"And1+3*6>15FalseOr或"A">"a"Or1+3*6>15TrueXor異或"A">"a"Xor1+3*6>15TrueEqv邏輯等價"A">"a"Eqv1+3*6>15False第5章4.邏輯表達式邏輯表達式可由邏輯運算符和邏輯型常量、邏輯型對象標(biāo)識符、返回邏輯型數(shù)據(jù)的函數(shù)和關(guān)系運算符組成,其運算結(jié)果仍是邏輯值。邏輯運算符功能及示例如表5-9所示。

5.2.3表達式

5.3選擇查詢第5章

創(chuàng)建查詢的方法一般有兩種:查詢向?qū)Ш汀霸O(shè)計視圖”。利用查詢向?qū)?,可?chuàng)建不帶條件的查詢。如果要創(chuàng)建帶條件的查詢,則必須要在查詢“設(shè)計視圖”中進行設(shè)置。第5章【例5-1】在“student”表中查詢學(xué)生的學(xué)號、姓名、出生日期和所屬院系的具體操作,如圖5-1所示。5.3.1利用向?qū)?chuàng)建查詢①單擊“查詢向?qū)А卑粹o②打開“新建查詢”對話框③選擇“簡單查詢向?qū)А?,單擊“確定”按鈕④選擇要出現(xiàn)在查詢中的字段第5章注意:如果在向?qū)У牡诙竭x擇了“匯總”單選按鈕方式顯示數(shù)據(jù),則需要對匯總的方式進行設(shè)置,最后的結(jié)果則是按匯總后的方式進行顯示。查詢創(chuàng)建完畢后會保存在查詢對象組下,要運行查詢,只需雙擊要運行的查詢,或右擊,從彈出的快捷菜單中選擇“打開”命令,即可運行查詢。5.3.1利用向?qū)?chuàng)建查詢⑤單擊“下一步”按鈕,設(shè)定查詢的標(biāo)題單擊“完成”按鈕圖5-3查詢的“設(shè)計視圖”第5章1.查詢“設(shè)計視圖”5.3.2利用“設(shè)計視圖”創(chuàng)建查詢“設(shè)計”選項卡數(shù)據(jù)表/查詢顯示區(qū)設(shè)計網(wǎng)格字段選定器數(shù)據(jù)庫對象行

名作

用字段設(shè)置與查詢相關(guān)的字段(包括計算字段)表顯示每列字段來源于哪張表或查詢總計確定字段在查詢中的運算方法?!翱傆嫛毙性谀J窗口中不出現(xiàn),只有單擊了“總計”按鈕后才會出現(xiàn)排序設(shè)置查詢輸出的動態(tài)數(shù)據(jù)集是否按該字段排序,是升序還是降序顯示設(shè)置輸出的動態(tài)集中是否顯示該字段列,復(fù)選框選中則顯示,未選中則不顯示條件設(shè)置查詢的條件,即輸出的動態(tài)數(shù)據(jù)集必須滿足相應(yīng)的條件或設(shè)置查詢的條件。在“或”行的條件與在“與”行的條件之間是邏輯或的關(guān)系第5章查詢“設(shè)計視圖”的下半部分窗口是查詢的設(shè)計網(wǎng)格,用來設(shè)置查詢的要求。在查詢的設(shè)計網(wǎng)格中,有7個已經(jīng)命名的行,各自的作用如表5-10所示。5.3.2利用“設(shè)計視圖”創(chuàng)建查詢第5章【例5-3】

利用查詢設(shè)計器創(chuàng)建,操作示例如圖5-4所示。2.使用“設(shè)計視圖”創(chuàng)建查詢5.3.2利用“設(shè)計視圖”創(chuàng)建查詢①在“創(chuàng)建”選項卡的“查詢”功能組中單擊“查詢設(shè)計”按鈕②打開查詢設(shè)計視圖,并彈出“顯示表”對話框③將student表添加到數(shù)據(jù)面板,并將查詢字段添加到設(shè)計網(wǎng)格④單擊“視圖”按鈕,顯示查詢結(jié)果⑤右擊,在彈出的快捷菜單中選擇“保存”命令,保存查詢第5章【例5-4】

希望按照學(xué)生所選課程的名稱升序排列,如果相同的課程,則按成績進行降序排列。要求顯示的字段包括學(xué)號、姓名、課程名稱和成績。具體操作過程如圖5-5所示。5.3.2利用“設(shè)計視圖”創(chuàng)建查詢②將數(shù)據(jù)所涉及的表添加到數(shù)據(jù)區(qū)域中①打開查詢設(shè)計器③將涉及的字段添加到設(shè)計網(wǎng)格中④單擊“視圖”按鈕,切換到數(shù)據(jù)表視圖第5章5.3.2利用“設(shè)計視圖”創(chuàng)建查詢⑤單擊“視圖”按鈕,切換回設(shè)計視圖,在“課程名稱”字段的“排序”行設(shè)置為“升序”,“成績”字段設(shè)置為“降序”排序后的查詢結(jié)果

第5章【例5-5】

顯示所有成績非空的學(xué)生的學(xué)號、姓名、課程名稱和成績,具體操作如圖5-6所示。5.3.2利用“設(shè)計視圖”創(chuàng)建查詢①將要修改的查詢在設(shè)計視圖中打開②在“成績”字段的條件單元格中輸入查詢條件“IsNotNull”,切換到表視圖第5章【例5-6】

查詢所有女學(xué)生的選課成績。顯示信息包括學(xué)號、姓名、課程名稱和成績。具體操作如圖5-7所示。5.3.2利用“設(shè)計視圖”創(chuàng)建查詢將“性別”字段添加到設(shè)計網(wǎng)格,在“條件”單元格中設(shè)置條件:”女”,并取消該字段的“顯示”的選中狀態(tài)切換到數(shù)據(jù)表視圖5.3.3查詢屬性

圖5-8“屬性表”對話框第5章在設(shè)計好查詢的內(nèi)容和基本規(guī)則后,可以利用“屬性表”來對查詢進行進一步的設(shè)置。在查詢設(shè)計視圖狀態(tài),單擊“設(shè)計”選項卡的“顯示/隱藏”組的“屬性表”按鈕,或在設(shè)計器窗口中右擊,在彈出的快捷菜單中選擇“屬性”命令,即可打開“屬性表”對話框,如圖5-8所示。在該對話框中可以對查詢進行相應(yīng)的設(shè)置。以下對一些常用的屬性進行簡單的介紹。第5章1.上限值

在查詢的“數(shù)據(jù)表”視圖下,會顯示所有滿足查詢條件的所有數(shù)據(jù),如果想對查詢的結(jié)果進行限定,只顯示部分的數(shù)據(jù),則需要設(shè)定“上限值”。2.記錄集類型

該屬性決定是否允許用戶在查詢結(jié)果中修改數(shù)據(jù)、刪除和增加記錄。默認的屬性是“動態(tài)集”,即允許用戶在查詢的結(jié)果中修改數(shù)據(jù)、刪除和增加記錄。3.輸出所有字段

若該屬性值設(shè)置為“是”,則不論在查詢設(shè)計網(wǎng)格中如何設(shè)置字段及它們是否顯示,所有在數(shù)據(jù)源中出現(xiàn)的字段均會在查詢結(jié)果中輸出。系統(tǒng)默認的屬性值是“否”。4.唯一值

如果該屬性值是“是”,則查詢的顯示結(jié)果將去掉重復(fù)的記錄;如果該屬性值是“否”,則查詢的顯示結(jié)果中即使出現(xiàn)了重復(fù)的記錄,也會顯示出來。5.3.3查詢屬性

在查詢的“設(shè)計網(wǎng)格”中添加一個計算字段,系統(tǒng)會自動給該字段命令為“表達式1”;如果有兩個計算字段,則會自動命名為“表達式2”;若有更多的字段,則會自動按相同的規(guī)則順序命名。若要為計算字段的列標(biāo)題命名,即可采用在表達式的前面添加標(biāo)題名的方式,用西文冒號將列標(biāo)題與表達式分隔。如“出生月份:Month([出生日期])”。第5章【例5-7】

查看“student”表中所有學(xué)生的出生月份,最后顯示學(xué)生的姓名和出生月份,并按出生月份升序排列。具體的操作如圖5-9所示。在創(chuàng)建查詢時,由于數(shù)據(jù)表中沒有學(xué)生的出生月份,但有學(xué)生的出生日期,這樣可以利用Month函數(shù)從學(xué)生的出生日期中提取月份,作為查詢的一個新字段。5.3.4添加計算字段

①打開查詢設(shè)計器,添加student表,選擇“姓名”字段,并在字段行中添加計算字段②單擊“視圖”按鈕,切換到數(shù)據(jù)表視圖③切換到設(shè)計視圖,為計算字段添加列標(biāo)題④設(shè)置完成后的查詢結(jié)果5.3.5總計查詢第5章在建立總計查詢時,人們更多的是關(guān)心記錄的統(tǒng)計結(jié)果,而不是具體的某個記錄。如學(xué)生的人數(shù)、各個學(xué)院的學(xué)生人數(shù)、選課學(xué)生的平均成績等。在查詢中,除了查詢滿足某些特定條件的記錄外,還常常需要對查詢的結(jié)果進行相應(yīng)的計算,如求最大值、最小值、計數(shù)、均值等。總計查詢分為兩類:對數(shù)據(jù)表中的所有記錄進行總計查詢和對記錄進行分組后再分別進行總計查詢???/p>

項功

能類

別名

稱對應(yīng)函數(shù)函數(shù)合計Sum求某字段(或表達式)的累加項平均值A(chǔ)vg求某字段(或表達式)的平均值最小值Min求某字段(或表達式)的最小值最大值Max求某字段(或表達式)的最大值計數(shù)Count對記錄計數(shù)標(biāo)準(zhǔn)差StDev求某字段(或表達式)值的標(biāo)準(zhǔn)偏差方差Var求某字段(或表達式)值的方差其他總計項分組GroupBy定義要執(zhí)行計算的組第一條記錄First求在表或查詢中第一條記錄的字段值最后一條記錄Last求在表或查詢中最后一條記錄的字段值表達式Expression創(chuàng)建表達式中包含統(tǒng)計函數(shù)的計算字段條件Where指定不用于分組的字段準(zhǔn)則表5-11

總計項名稱及功能第5章1.總計項要創(chuàng)建總計查詢時,需要根據(jù)查詢的要求選擇統(tǒng)計函數(shù),即在查詢“設(shè)計網(wǎng)格”的“總計”行中選擇總計項。Access提供的總計項共有12個,其功能如表5-11所示。5.3.5總計查詢第5章2.總計查詢創(chuàng)建總計查詢的操作方式與普通的條件查詢相同,唯一的區(qū)別是需要設(shè)計“總計”行,即在查詢設(shè)計視圖下,單擊“設(shè)計”選項卡的“顯示/隱藏”組的“匯總”按鈕,在設(shè)計網(wǎng)格中添加“總計”行,在總計行中對總計的方式進行選擇。5.3.5總計查詢②選中計數(shù)字段:學(xué)號,選擇“總計”方式為“計數(shù)”③切換到數(shù)據(jù)表視圖④切換回設(shè)計視圖,為字段添加字段名回到數(shù)據(jù)表視圖

在進行總計查詢時,打開查詢設(shè)計器,將查詢相關(guān)的數(shù)據(jù)源添加到數(shù)據(jù)區(qū)域中,單擊“設(shè)計”選項卡的“顯示/隱藏”功能組的“總計”按鈕,在“設(shè)計網(wǎng)格”中添加一個“總計”行,同時,在“總計”行中將自動出現(xiàn)“GroupBy”,將插入光標(biāo)置于總計行,在右側(cè)將出現(xiàn)一個下三角按鈕,單擊該按鈕,顯示總計項列表,在列表中單擊選項即可選中總計方式。第5章【例5-8】

要統(tǒng)計“student”中學(xué)生的總?cè)藬?shù)。具體操作如圖5-10所示。5.3.5總計查詢①打開查詢設(shè)計視圖,將數(shù)據(jù)表添加到數(shù)據(jù)面板,在“顯示/隱藏”組中單擊“匯總”按鈕5.4交叉表查詢在Access中進行查詢時,可以根據(jù)條件查看滿足某些條件的記錄,也可以根據(jù)需求在查詢中進行計算。但這兩方面的功能并不能很好地解決在數(shù)據(jù)查詢中的問題。如果需要查看每個學(xué)院的男女生各自的人數(shù),采用分組查詢時,每個學(xué)院均有男生和女生,則每個學(xué)院在查詢的結(jié)果中均會出現(xiàn)兩次,同樣,在同一性別中,所屬學(xué)院名稱也會重復(fù)出現(xiàn)。在Access中,系統(tǒng)提供了一種很好地查詢方式解決此類問題,即交叉表查詢。第5章【例5-10】

創(chuàng)建一個交叉表查詢,顯示每個學(xué)院的男女生人數(shù)。5.4.1利用向?qū)?chuàng)建交叉表查詢①

單擊“創(chuàng)建”選項卡的“查詢”組的“查詢向?qū)А卑粹o②

在打開的“新建查詢”對話框中選擇“交叉表查詢向?qū)А边x項,單擊“確定”按鈕③

在表列表中選擇“student”表,單擊“下一步”按鈕④

選擇“性別”字段作為行標(biāo)題,單擊“下一步”按鈕⑤

選擇“所屬院系”字段作為列標(biāo)題,單擊“下一步”按鈕⑥

選擇計算函數(shù)“計數(shù)”,單擊“下一步”按鈕⑦

為查詢命名,單擊“完成”按鈕查詢結(jié)果5.4.1利用向?qū)?chuàng)建交叉表查詢【例5-10】

續(xù)5.4.2利用“設(shè)計視圖”創(chuàng)建交叉表查詢在交叉表查詢中,除了運用交叉表查詢向?qū)?chuàng)建交叉查詢外,還可利用查詢設(shè)計視圖創(chuàng)建交叉表查詢。操作的方式是:打開查詢設(shè)計器,將與查詢相關(guān)的數(shù)據(jù)表或查詢添加到數(shù)據(jù)區(qū)域中,再單擊“設(shè)計”選項卡“查詢類型”組的“交叉表”按鈕,或在查詢設(shè)計器區(qū)域右擊,在彈出的快捷菜單中選擇“交叉表查詢”命令,查詢設(shè)計視圖轉(zhuǎn)變?yōu)榻徊姹碓O(shè)計網(wǎng)格。在設(shè)計網(wǎng)格中添加上“總計”行和“交叉表”行。“總計”行用于設(shè)計交叉表中各字段的功能,是用于分組還是用于計算,在“交叉表”行中用于定義該字段是“行標(biāo)題”“列標(biāo)題”,還是“值”或“不顯示”。如果某字段設(shè)置為不顯示,則它將不在交叉表的數(shù)據(jù)表視圖中顯示,但它會影響查詢的結(jié)果,通??捎脕碓O(shè)置查詢的條件等。第5章5.4.2利用“設(shè)計視圖”創(chuàng)建交叉表查詢①打開查詢設(shè)計器,將相關(guān)數(shù)據(jù)表添加到數(shù)據(jù)源區(qū)域②選中“設(shè)計”選項卡的“查詢類型”組的“交叉表”③將“性別”設(shè)置為“行標(biāo)題”,“課程名稱”設(shè)置為“列標(biāo)題”,“學(xué)號”設(shè)置為“值”,計數(shù)方式為“計數(shù)”④單擊“視圖”按鈕或“運行”按鈕,查看結(jié)果【例5-11】

利用設(shè)計視圖創(chuàng)建一個交叉表查詢,查看每一門課程中選課的男女生人數(shù)。查詢中所涉及的數(shù)據(jù)來源于多個表。5.5操作查詢第5章在對數(shù)據(jù)庫進行維護時,常常需要進行大量的數(shù)據(jù)操作,如備份數(shù)據(jù)表、在數(shù)據(jù)表中刪除不符合條件的數(shù)據(jù)、對數(shù)據(jù)表中的數(shù)據(jù)進行批量修改等操作。Access提供了相應(yīng)的操作查詢,可以輕松地完成相應(yīng)的操作。Access提供的操作查詢一共有4種:生成表查詢、更新查詢、追加查詢和刪除查詢。

操作查詢與選擇查詢、交叉表查詢等不同之處在于它會對數(shù)據(jù)表進行修改,而其他的查詢是將數(shù)據(jù)表中的數(shù)據(jù)進行重新組織,動態(tài)地顯示出來。因此,在執(zhí)行操作查詢時一定要注意,它會對數(shù)據(jù)表進行修改,部分操作是不可逆的。①打開查詢設(shè)計器,將“student”表添加到數(shù)據(jù)區(qū)域,再根據(jù)要求選擇相應(yīng)的字段到查詢設(shè)計網(wǎng)格②單擊“設(shè)計”選項“查詢類型”組的“生成表”按鈕,彈出“生成表”對話框,定義生成的新表的名字和表的保存位置③單擊“確定”按鈕,回到查詢設(shè)計器,單擊“設(shè)計”選項卡“結(jié)果”組的“運行”按鈕,執(zhí)行查詢④在彈出的對話框中單擊“是”按鈕,執(zhí)行操作查詢,在表對象列表中將出現(xiàn)“學(xué)生體檢表”,雙擊,即可查看新生成的數(shù)據(jù)表第5章【例5-12】

要生成一個學(xué)生體檢表,在表中只需要學(xué)生的學(xué)號、姓名、性別、年齡、學(xué)院,則可利用表查詢來產(chǎn)生所需要的數(shù)據(jù)表。5.5.1生成表查詢①將“salary”表添加到查詢設(shè)計器中,單擊“更新”按鈕,進入更新查詢狀態(tài),將“公積金”字段添加到設(shè)計網(wǎng)格,在“更新到”網(wǎng)格中輸入計算公式②單擊“運行”按鈕,打開運行提示對話框,單擊“是”按鈕,完成更新查詢更新后的公積

金字段第5章【例5-14】

計算“salary”表中的“公積金”字段的值,設(shè)公積金=(基本工資+崗位工資+津貼)×13%,具體的操作如圖5-20所示。5.5.2更新查詢

5.5.3追加查詢第5章追加查詢是根據(jù)條件將一個或多個表中的數(shù)據(jù)追加到另一個數(shù)據(jù)表的尾部的操作,通??梢允褂迷摬僮鱽韺崿F(xiàn)數(shù)據(jù)的備份等。第5章【例5-15】

創(chuàng)建一個學(xué)生特長表,表中包含學(xué)號、姓名、性別和個人愛好4個字段。5.5.3追加查詢①將“student”表添加到查詢設(shè)計器,并將需要字段添加到設(shè)計網(wǎng)格,且對“個人愛好”字段設(shè)置查詢條件②單擊“設(shè)計”選項卡“查詢類型”組的“追加”按鈕,打開“追加”對話框,選中追加的目標(biāo)表“學(xué)生特長表”③單擊“確定”按鈕回到設(shè)計視圖④單擊“設(shè)計”選項卡“結(jié)果”組的“運行”按鈕,打開運行對話框,單擊“是”按鈕,完成追加查詢追加查詢后的結(jié)果5.5.4刪除查詢

第5章刪除查詢是將數(shù)據(jù)表中滿足指定條件的記錄從數(shù)據(jù)表中刪除。操作方式是打開查詢設(shè)計器,將要刪除記錄的數(shù)據(jù)表添加到查詢的數(shù)據(jù)區(qū)域中,再單擊“設(shè)計”選項卡“查詢類型”組中的“刪除”按鈕,或在查詢設(shè)計器區(qū)域右擊,在彈出的快捷菜單中選擇“查詢類型”→“刪除查詢”命令,切換到刪除查詢設(shè)計視圖,此時,在設(shè)計網(wǎng)格中會出現(xiàn)一個新的行“刪除”,在該行中出現(xiàn)“Where”,則下方的“條件”行中將設(shè)置刪除條件,單擊工具欄中的“運行”按鈕,即可運行刪除查詢,將滿足條件的記錄從數(shù)據(jù)表中刪除。第5章【例5-16】

要將學(xué)生特長表中的男同學(xué)的記錄刪除掉,則可利用刪除查詢來實現(xiàn)。5.5.4刪除查詢①將“學(xué)生特長表”添加到查詢數(shù)據(jù)區(qū)域中,在“設(shè)計”選項卡“查詢類型”組中單擊“刪除”按鈕,切換到刪除查詢設(shè)計視圖,將“性別”字段添加到設(shè)計網(wǎng)格中,在“條件”欄輸入:“男”②在“結(jié)果”組中單擊“運行”按鈕,刪除滿足條件的記錄刪除了特長表中的

男同學(xué)記錄5.6參數(shù)查詢第5章在前面創(chuàng)建的查詢中,不管采用何種方式實現(xiàn)的查詢,它的查詢條件和方式都是固定的,如果希望按照某個字段或表達式不同的值來查看結(jié)果,就必須使用參數(shù)查詢。

嚴格地說,參數(shù)查詢不能算是單獨的一類查詢,它是建立在選擇查詢、交叉表查詢或操作查詢基礎(chǔ)上的。在建立選擇查詢、交叉表查詢和操作查詢后,可將它修改為參數(shù)查詢。

參數(shù)查詢是利用對話框,提示用戶輸入?yún)?shù),并檢索符合輸入條件的記錄。Access可以創(chuàng)建單參數(shù)的查詢,也可創(chuàng)建多參數(shù)的查詢。①打開已設(shè)計好的“學(xué)生出生月份”查詢設(shè)計視圖②在“出生月份”列的“條件”行中輸入用方括號括起來的參數(shù)③單擊“運行”按鈕或“視圖”按鈕,打開輸入?yún)?shù)對話框④輸入?yún)?shù)值,單擊“確定”按鈕,運行查詢第5章【例5-17】

在前面已經(jīng)創(chuàng)建了一個查看學(xué)生出生月份的查詢,現(xiàn)在,需要創(chuàng)建一個參數(shù)查詢,在輸入一個月份值時,查詢的結(jié)果顯示該月出生的學(xué)生姓名,具體操作如圖5-23所示。5.6.1單參數(shù)查詢圖5-24“另存為”對話框注意:建立參數(shù)查詢后,如果要運行該參數(shù)查詢,方式與普通的查詢運行是相同的,唯一不同的是在運行中會彈出一個“輸入?yún)?shù)值”對話框,要求輸入?yún)?shù)值,輸入后單擊“確定”按鈕,則查詢的結(jié)果是參數(shù)值限定后的結(jié)果。第5章查詢設(shè)計完成后,如果要保存修改后的查詢,可選擇“文件”→“對象另存為”命令,打開“另存為”對話框,如圖5-24所示。輸入查詢的名稱,即可保存所建立的參數(shù)查詢。5.6.1單參數(shù)查詢第5章【例5-18】

要創(chuàng)建一個查詢,使其顯示指定成績范圍內(nèi)學(xué)生的姓名、所選課程名稱和成績。5.6.2多參數(shù)查詢①選中要查詢的字段②運行查詢,可查出學(xué)生所選的課程和成績③利用參數(shù)設(shè)定查詢條件,設(shè)定“成績”范圍④運行查詢,先輸入最低分⑤再輸入最高分成績在80~90

之間的記錄5.7其他類型的查詢第5章在查詢中,前面的所有查詢均是通過參與查詢的表之間相關(guān)字段值相等來進行匹配的,而其中的一些特性卻無法查詢到,如兩個表中不匹配的記錄、出現(xiàn)重復(fù)值的記錄等,而這往往是用戶關(guān)心的問題。5.7.1查找重復(fù)項查詢

第5章在數(shù)據(jù)維護過程中,常常需要對數(shù)據(jù)表或查詢中一些數(shù)據(jù)進行查重處理,Access提供的查找重復(fù)項查詢可以實現(xiàn)這個目的。

查找重復(fù)項查詢是實現(xiàn)在數(shù)據(jù)表或查詢中指定字段值相同的記錄超過一個時,系統(tǒng)確認該字段有重復(fù)值,查詢結(jié)果中將根據(jù)需要顯示重復(fù)的字段值及記錄條數(shù)。第5章【例5-19】

要在“student”表中按照學(xué)院和性別查找學(xué)生人數(shù)超過一人的學(xué)院名稱和男女生人數(shù),可選擇“查詢”向?qū)У摹安檎抑貜?fù)項查詢向?qū)А泵顏韺崿F(xiàn)。5.7.1查找重復(fù)項查詢①打開“新建查詢”對話框,選擇“查找重復(fù)項查詢向?qū)А雹谠凇安檎抑貜?fù)項查詢向?qū)А睂υ捒蛑羞x擇student表③選擇重復(fù)值字段:“所屬院系”和“性別”④不需要添加另外的查詢字段⑤為查詢命名⑥單擊“完成”按鈕,得出查詢結(jié)果5.7.2查找不匹配項查詢第5章

在數(shù)據(jù)管理中,常常要對一些不匹配的數(shù)據(jù)進行查詢,如沒有選課的學(xué)生姓名,即student表中存在的學(xué)生,但在grade表中沒有他的記錄,同樣,如沒有開課的教師,即teacher表中有的教師,但schedule表中不存在該教師的記錄等。查找不匹配項的查詢是在兩個表或查詢中完成的,即對兩個視圖下的數(shù)據(jù)的不匹配情況進行查詢。Access提供了“查找不匹配項查詢向?qū)А眮韺崿F(xiàn)該操作。第5章【例5-19】

要查找沒有選課的學(xué)生的姓名和所在學(xué)院,即可采用查找不匹配項查詢向?qū)韺崿F(xiàn)。5.7.1查找不匹配項查詢①打開“新建查詢”對話框,選中“查找不匹配項查詢向?qū)А?,單擊“確定”按鈕②打開“查找不匹配查詢向?qū)А?,選中student表作為基礎(chǔ)表,單擊“下一步”③在向?qū)е羞x中匹配表grade,單擊“下一步”④在左右表中均選擇“學(xué)號”字段,并單擊按鈕

,確定匹配字段第5章【例5-19】

續(xù)5.7.1查找不匹配項查詢⑤選中查詢結(jié)果中所需要的字段⑥為查詢指定名稱⑦單擊“完成”按鈕,顯示查詢結(jié)果5.8查詢的其他操作

第5章查詢的其他操作包括查詢的更名、查詢的復(fù)制和查詢的刪除等操作,這些操作均可逆。第5章查詢的更名操作與數(shù)據(jù)表的更名操作相同。可采用如下方法啟動查詢的更名操作:一是將鼠標(biāo)指針指向要更名的查詢單擊選中,利用快捷菜單的“重命名”命令;二是再次單擊已選中的要更名的查詢名稱,此時查詢名稱被反選選中,輸入新的查詢名即可。5.8.1查詢的更名圖5-30“粘貼為”對話框第5章復(fù)制查詢有兩種操作方法,最簡單的一種是將鼠標(biāo)指針指向要復(fù)制查詢的名稱處,然后按住〈Ctrl〉鍵同時拖動鼠標(biāo)左鍵,即會復(fù)制出一個查詢的副本;另一種方法是先選定要復(fù)制的查詢,執(zhí)行“復(fù)制”操作,將該查詢復(fù)制到剪貼板中,再執(zhí)行“粘貼”操作,將打開一個“粘貼為”對話框,如圖5-30所示,在對話框中輸入查詢的名稱,單擊“確定”按鈕即可完成查詢的復(fù)制操作。5.8.2查詢的復(fù)制第5章選中要刪除的查詢,按〈Delete〉鍵或單擊工具欄的“刪除”按鈕,即可將選中的查詢刪除。5.8.3查詢的刪除5.9習(xí)題第5章1.單選題1)在Access中,可以作為創(chuàng)建查詢數(shù)據(jù)源的是(

)。A.查詢 B.報表C.窗體 D.外部數(shù)據(jù)表2)在Access中,為了在運行查詢時提示輸入信息(條件),可以在查詢中設(shè)置(

)。A.參數(shù)B.條件C.排序 D.字段3)Access中的查詢設(shè)計視圖下,設(shè)置篩選條件的欄是(

)。A.排序 B.總計C.條件 D.字段4)完整的交叉表查詢需要選擇(

)。A.行標(biāo)題、列標(biāo)題和值 B.只選行標(biāo)題即可C.只選列標(biāo)題即可 D.只選值5)以下敘述中,錯誤的是(

)。A.查詢是從數(shù)據(jù)庫的表中篩選出符合條件的記錄,構(gòu)成—個新的數(shù)據(jù)集合B.查詢的種類有選擇查詢、參數(shù)查詢、交叉查詢、操作查詢和SQL查詢C.創(chuàng)建復(fù)雜的查詢不能使用查詢向?qū).可以使用函數(shù)、邏輯運算符、關(guān)系運算符創(chuàng)建復(fù)雜的查詢第5章2.填空題1)函數(shù)Right("計算機等級考試",4)的執(zhí)行結(jié)果是

。2)創(chuàng)建交叉表查詢時,必須對行標(biāo)題和

進行分組(GroupBy)操作。3)在使用查詢向?qū)?chuàng)建查詢時,當(dāng)查詢的字段中包含數(shù)值型字段時,系統(tǒng)將會提示選擇

。4)將表A的記錄添加到表B中,且要求保持表B中原有的記錄,可以使用的查詢是

。5)如果在查詢的條件中使用了通配符方括號“[]”,它的含義是

。5.9習(xí)題數(shù)據(jù)庫原理及應(yīng)用(Access2021版)第6章

6.5定制系統(tǒng)控制窗體6.3利用設(shè)計視圖創(chuàng)建窗體6.2創(chuàng)建窗體6.7窗體設(shè)計實例6.4修飾窗體6.6對象與屬性6.1窗體概述第6章第6章窗體本身并不存儲數(shù)據(jù),但應(yīng)用窗體可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)進行輸入、瀏覽和修改等。窗體中包含很多的控件,可以通過這些控件對表、查詢、報表等對象進行操作,也可執(zhí)行宏和VBA程序等。6.1窗體概述6.1.1窗體的功能圖6-1“學(xué)生基本信息及選課情況”窗體第6章窗體是Access數(shù)據(jù)庫應(yīng)用中的一個非常重要的對象,作為用戶和Access應(yīng)用程序之間的接口,窗體可以用于顯示表和查詢中的數(shù)據(jù),輸入和修改數(shù)據(jù)表中的數(shù)據(jù)、展示相關(guān)信息等。Access窗體采用的是圖形界面,具有用戶友好的特性,它能夠顯示備注型字段和OLE對象型字段的內(nèi)容。如圖6-1所示。6.1.2窗體的結(jié)構(gòu)

在窗體的設(shè)計窗口中還包含垂直和水平標(biāo)尺,用于確定窗體上對象的大小和位置。窗體中各節(jié)之間有一個節(jié)分隔線,拖動該分隔線可以調(diào)整各節(jié)的高低。第6章窗體由多個部分組成,每個部分稱為一個“節(jié)”。多數(shù)窗體只有主體節(jié),如果需要,也可包括窗體頁眉、窗體頁腳、頁面頁眉和頁面頁腳等幾個部分,如圖所示。

窗體頁眉

窗體頁腳

窗體的主體

頁面頁眉

頁面頁腳

6.1.3窗體的類型

第6章2.多項目窗體

在窗體集中顯示多條記錄內(nèi)容。如果要顯示的數(shù)據(jù)很多,多項目窗體可以通過垂直滾動條來瀏覽。數(shù)據(jù)多項目窗體類似于數(shù)據(jù)表。1.縱欄式窗體

縱欄式窗體在一個窗體界面中顯示一條記錄,顯示記錄按列分隔,每列在左邊顯示字段名,右邊顯示字段內(nèi)容。3.?dāng)?shù)據(jù)表窗體

數(shù)據(jù)表窗體從外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,通常情況下,數(shù)據(jù)表窗體主要用于子窗體,用來顯示一對多的關(guān)系。4.窗體/子窗體

窗體中的窗體稱為子窗體,包含子窗體的窗體稱為主窗體。第6章6.?dāng)?shù)據(jù)透視表/數(shù)據(jù)透視圖窗體

數(shù)據(jù)透視表窗體是為了指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生的一個Excel數(shù)據(jù)分析表而建立的窗體形式。數(shù)據(jù)透視表窗體允許用戶對內(nèi)部的數(shù)據(jù)進行操作,也可改變透視表的布局,以滿足不同的數(shù)據(jù)分析方式。5.圖表窗體

圖表窗體是利用MicrosoftGraph以圖表方式顯示用戶的數(shù)據(jù)信息。8.導(dǎo)航窗體

導(dǎo)航窗體是一個管理窗體,是Access2010新的瀏覽控件,通過該窗體可對數(shù)據(jù)庫中的所有對象進行查看和訪問。7.分割窗體

分割窗體不同于窗體/子窗體的組合,它的兩個視圖連接到同一數(shù)據(jù)源,并且總是相互保持同步。

6.1.3窗體的類型

6.1.4窗體的視圖第6章1.窗體視圖是用于顯示數(shù)據(jù)的窗口,在該窗口下可以對數(shù)據(jù)表或查詢中的數(shù)據(jù)進行瀏覽或修改等操作。2.窗體的設(shè)計視圖是用于創(chuàng)建窗體或修改窗體的窗口。3.窗體的數(shù)據(jù)表視圖是以行和列格式顯示表、查詢窗體數(shù)據(jù)的窗口。在數(shù)據(jù)表視圖中可以編輯、添加、修改、查找或刪除數(shù)據(jù)。第6章Access創(chuàng)建窗體有兩種方式:利用“窗體向?qū)А眲?chuàng)建窗體和利用“設(shè)計”視圖創(chuàng)建窗體。利用“窗體向?qū)А眲?chuàng)建窗體的好處是可以根據(jù)向?qū)崾疽徊揭徊降赝瓿纱绑w的創(chuàng)建工作。利用“設(shè)計”視圖創(chuàng)建窗體,則需要設(shè)計者利用窗體提供的控制工具來創(chuàng)建窗體,同時將控制與數(shù)據(jù)進行相應(yīng)的聯(lián)系,以達到窗體設(shè)計的要求。6.2創(chuàng)建窗體6.2.1自動窗體第6章

自動窗體,即是創(chuàng)建一個選定表或查詢中所有字段及記錄的窗體,窗體的創(chuàng)建是一次完成的,中間不能干預(yù)。且主窗體中的左側(cè)是以字段名作為該行的標(biāo)簽。第6章1.利用“窗體”創(chuàng)建自動窗體【例6-1】

要創(chuàng)建一個顯示學(xué)生基本情況和其直接子表數(shù)據(jù)的窗體,可采用“窗體”方式來實現(xiàn)。具體的操作方法如圖6-3所示。6.2.1自動窗體①在“表”中選中student表②在“創(chuàng)建”選項卡的“窗體”組中單擊“窗體”按鈕③生成自動窗體,在主窗體中顯示student表中的所有字段,在下方的子表中顯示grade表中的相關(guān)數(shù)據(jù)④在快速訪問工具欄中單擊“保存”按鈕或按〈Ctrl+S〉鍵,彈出“另存為”對話框,命名窗體①選中teacher表②在“窗體”組“其他窗體”下拉列表中選擇“分割窗體”命令③生成分割窗體,兩個窗體中的數(shù)據(jù)自動同步第6章2.其他窗體的自動創(chuàng)建【例6-2】

要利用自動窗體創(chuàng)建一個分割窗體,對教師信息進行查看。具體的操作過程如圖6-4所示。6.2.1自動窗體6.2.2使用向?qū)?chuàng)建窗體第6章

使用“窗體”或其他窗體功能,創(chuàng)建自動窗體,雖然可以快速地創(chuàng)建窗體,但所創(chuàng)建的窗體僅限于單調(diào)的窗體布局,不能對數(shù)據(jù)源中數(shù)據(jù)的顯示情況進行控制,即前面的方式會自動將數(shù)據(jù)源中的所有字段按表或查詢的順序進行一一顯示,不能改變順序或減少字段的顯示,同時,也不能將多個數(shù)據(jù)表或查詢中的數(shù)據(jù)在同一個窗體中進行顯示,有一定的局限性。如果要對擬在窗體中顯示的字段進行選擇,則可以利用“窗體向?qū)А眮韯?chuàng)建窗體。第6章【例6-3】

要創(chuàng)建一個學(xué)生基本情況以及他選課情況的窗體,可以利用“窗體向?qū)А眮硗瓿桑唧w操作過程如圖6-5所示。6.2.2使用向?qū)?chuàng)建窗體①在“窗體”組中單擊“窗體向?qū)А卑粹o③單擊“下一步”按鈕,選擇數(shù)據(jù)的查看方式,這里選擇“通過student”查看,即按學(xué)生查看所以選課程和成績信息④單擊“下一步”按鈕,選擇子窗體的布局為“數(shù)據(jù)表”②在打開的“窗體向?qū)А敝校x擇窗體相關(guān)的數(shù)據(jù)表及字段,這里選用了“student”表、“course”表和“grade”表中的相關(guān)字段

第6章【例6-3】

續(xù)6.2.2使用向?qū)?chuàng)建窗體⑤單擊“下一步”,為窗體和子窗體命名完成向?qū)Р僮鳎?/p>

生成窗體

6.2.3創(chuàng)建圖表窗體

第6章【例6-4】

要展示各門課程的平均成績情況,可采用“圖表向?qū)А眮韺崿F(xiàn)。具體的操作如圖所示。

創(chuàng)建一個關(guān)于課程和平均成績的查詢②

單擊“創(chuàng)建”選項卡“窗體”組的“窗體設(shè)計”按鈕,打開窗體設(shè)計器③

在“設(shè)計”選項卡的“控件”組中單擊“圖表”按鈕,在窗體區(qū)域畫出圖表區(qū)域,彈出“圖表向?qū)А睂υ捒?,選中“查詢”視圖中“課程成績統(tǒng)計”④

選擇圖表類型為“三維柱形圖”

6.2.3創(chuàng)建圖表窗體

第6章【例6-4】

續(xù)

添加所需字段,單擊“下一步”按鈕單擊“完成”按鈕,

完成圖表制作⑥

確認圖表中的布局方式6.2.4創(chuàng)建數(shù)據(jù)透視表和透視圖窗體數(shù)據(jù)透視表是一種交互式的表,它可以實現(xiàn)用戶選定的計算,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。數(shù)據(jù)透視表可以水平或垂直顯示字段的值,然后計算每一行或每一列的合計,數(shù)據(jù)透視表也可以將字段的值行標(biāo)題或列標(biāo)題在每個行列交叉處計算各自的數(shù)值,然后計算小計或總計。

在Access中,提供了“數(shù)據(jù)透視表”創(chuàng)建數(shù)據(jù)透視表,“數(shù)據(jù)透視圖”創(chuàng)建數(shù)據(jù)透視圖窗體。第6章【例6-5】

要按學(xué)院統(tǒng)計每個學(xué)院的學(xué)生人數(shù),可以采用數(shù)據(jù)透視表來實現(xiàn),具體的操作如圖6-7所示。①在表列表中選中“student”表,選擇“其他窗體”下拉列表中的“數(shù)據(jù)透視表”選項②打開數(shù)據(jù)透視表設(shè)計視圖③將“所屬院系”拖至行字段位置,將“學(xué)號”拖到數(shù)據(jù)區(qū)域④選中“學(xué)號”列,在“工具”組選擇“自動計算”下拉列表中的“計數(shù)”選項⑤在學(xué)號列表下方出現(xiàn)計數(shù)值⑥單擊“顯示/隱藏”組的“隱藏詳細信息”按鈕,查看統(tǒng)計結(jié)果6.2.4創(chuàng)建數(shù)據(jù)透視表和透視圖窗體6.3利用設(shè)計視圖創(chuàng)建窗體

利用窗體向?qū)?chuàng)建窗體可以很方便地創(chuàng)建各種窗體,但它們都有一些固有的模式,不能滿足用戶的個性化需求,因此,Access提供了窗體設(shè)計工具,方便用戶根據(jù)自身的不同要求來創(chuàng)建窗體。

6.3.1窗體設(shè)計視圖

圖6-8窗體設(shè)計選項卡第6章

窗體的設(shè)計視圖是用于對窗體進行設(shè)計的視圖,用戶常常會在利用窗體向?qū)гO(shè)計好窗體后,再切換到設(shè)計視圖來對它進行修改和調(diào)整。同樣,也常直接打開一個窗體設(shè)計視圖進行窗體的設(shè)計。1)“視圖”組2)“主題”組3)“控件”組4)“頁眉/頁腳”組5)“工具”組6.3.2常用控件的功能第6章1.標(biāo)簽控件2.文本框控件3.按鈕控件4.選項卡控件5.超鏈接控件6.Web瀏覽器控件7.導(dǎo)航控件8.選項組控件9.組合框控件

和列表框控件10.圖表控件

11.復(fù)選框控件

、切換按鈕控件

和單選按鈕控件12.子窗體/子報表控件

13.未綁定對象框

和綁定對象框控件

14.直線控件

和矩形控件

15.分頁符控件

第6章1.利用字段列表創(chuàng)建綁定型控件【例6-6】

在窗體中添加綁定型控件,其操作方法如圖6-9所示。6.3.3常用控件的使用①單擊“創(chuàng)建”選項卡“窗體”組的“窗體設(shè)計”按鈕,打開窗口設(shè)計窗格,同時,“字段列表”窗格也打開②單擊要插入字段的數(shù)據(jù)表前的折疊按鈕,展開表的字段列表③將需要的字段拖到窗口面板的適當(dāng)位置第6章2.利用控件向?qū)?chuàng)建綁定型列表【例6-7】

利用控件向?qū)?chuàng)建一個綁定型組合框控件以實現(xiàn)“職稱”字段的輸入控件,如圖6-10所示。6.3.3常用控件的使用②單擊組合框控件按鈕,在窗體上插入一個組合框控件,Access會自動打開組合框控件向?qū)А_x擇組合框數(shù)據(jù)獲得的方式,單擊“下一步”按鈕③輸入值列表,單擊“下一步”按鈕④設(shè)置數(shù)值的保存字段:職稱,單擊“完成”按鈕創(chuàng)建完成的控件①打開窗體設(shè)計視圖,打開“屬性表”對話框的“數(shù)據(jù)”選項卡,單擊“記錄源”右側(cè)的下拉按鈕,在打開的數(shù)據(jù)源列表中選擇“teacher”表⑤為組合框指定標(biāo)簽:職稱,單擊“完成”按鈕第6章3.利用控件向?qū)砑臃墙壎丶纠?-8】

利用控件向?qū)?chuàng)建選項組控件,其操作過程如圖6-11所示。6.3.3常用控件的使用在窗體中添加一個選項組控件,自動啟動“選項組向?qū)А?,輸入各自的?biāo)簽名稱②單擊“下一步”按鈕,設(shè)置默認值③單擊“下一步”按鈕,設(shè)置每個選項的值④單擊“下一步”按鈕,設(shè)置選項組綁定的字段第6章【例6-8】

續(xù)6.3.3常用控件的使用⑤單擊“下一步”按鈕,設(shè)置選項組的外觀⑥單擊“下一步”按鈕,為選項組指定標(biāo)題制作完成的選項組控件第6章4.在窗體中添加標(biāo)簽控件【例6-9】

在窗體的頁眉區(qū)域添加一個標(biāo)簽如圖6-12所示。6.3.3常用控件的使用①在窗體設(shè)計視圖上右擊,在彈出的快捷菜單中選擇“窗體頁眉/頁腳”命令,為窗體添加窗體頁眉和頁腳②單擊控件列表中的“標(biāo)簽”控件,在窗體頁眉區(qū)域畫出標(biāo)簽區(qū)域,并輸入標(biāo)簽文本第6章5.在窗體中添加命令按鈕【例6-10】

為窗體添加“關(guān)閉窗體”窗體的命令按鈕,其操作過程如圖所示。6.3.3常用控件的使用①在控件列表中單擊“命令按鈕”控件,在窗體適當(dāng)位置添加命令按鈕②添加命令按鈕時自動打開“命令按鈕向?qū)А睂υ捒颍x擇命令按鈕“操作”的“關(guān)閉窗體”,單擊“下一步”按鈕③指定窗體的標(biāo)簽方式為文本圖片,可輸入窗體標(biāo)簽,單擊“下一步”按鈕④指定命令按鈕名稱,單擊“完成”按鈕制作完成的命令按鈕

6.3.4窗體中控件的常用操作

1.窗體中控件的選定

在對窗體中控件進行操作時,需要首先選定控件??梢赃x定單個控件,也可以選定多個控件。2.復(fù)制控件3.刪除控件4.調(diào)整控件的大小5.移動控件6.對齊控件7.調(diào)整間距6.4修飾窗體

窗體的基本功能完成后,要對窗體及控件進行格式設(shè)定,使得窗體的界面看起來更加合理、美觀,除了通過對窗體和控件的“格式”屬性表進行設(shè)置外,還可利用主題和條件格式等對窗體進行修飾。6.4.1使用主題

第6章“主題”是修飾和美化窗體的一種快捷方法,它是由系統(tǒng)設(shè)計人員預(yù)先設(shè)計好的一整套配色方案,能夠使數(shù)據(jù)庫中的所有窗體具有相同的配色方案。

主題是在窗體處于設(shè)計視圖時,在“設(shè)計”選項卡的“主題”組中,一共包括主題、顏色和字體3個按鈕。Access提供了44套主題以供使用。第6章【例6-11】

如圖6-15所示,為利用“主題”修飾窗體的操作過程。6.4.1使用主題①打開窗體設(shè)計視圖②在“設(shè)計”選項卡的“主題”組中單擊“主題”按鈕的下拉按鈕,打開主題列表,選擇主題③窗體的配色方案變化了,窗體頁眉的背景色變?yōu)槎咕G色④在“設(shè)計”選項卡的“主題”組中單擊“字體”按鈕的下拉按鈕,打開字體列表,選擇字體修飾后的窗體第6章【例6-12】

如圖6-16所示,為利用“條件格式”修飾窗體的操作過程。6.4.2使用條件格式

①打開窗體設(shè)計視圖,選中“成績”控件③打開“條件格式規(guī)則管理器”對話框②在“格式”選項卡的“控件格式”組中單擊“條件格式”按鈕④單擊“新建規(guī)則”按鈕,在“新建格式規(guī)則”對話框中編輯規(guī)則,這里設(shè)置當(dāng)小于60時,字體加粗,同時填充淺紅色底紋⑤單擊“確定”按鈕,完成規(guī)則設(shè)置設(shè)置條件格式后的

窗體效果6.4.3提示信息的添加第6章

為了提升窗體界面的可用性,最好在窗體中為一些特殊字段添加幫助信息,方便用戶能夠直接了解信息,以達到提供幫助的目的。

添加提示信息的操作方法是:打開窗體設(shè)計視圖,選中要添加提示信息的控件,打開“屬性表”,切換到“其他”選項卡,在“狀態(tài)欄文字”屬性行中輸入提示文字信息,保存設(shè)置。切換到窗體視圖中,當(dāng)焦點移至該控件時,則會在狀態(tài)欄中顯示該提示信息。6.5定制系統(tǒng)控制窗體第6章窗體是應(yīng)用程序和用戶之間的接口,是為用戶提供數(shù)據(jù)的輸入、查詢、修改和查看數(shù)據(jù)等操作的用戶界面,為用戶提供一個應(yīng)用程序功能選擇的操作控制界面。Access提供的“切換面板管理器”和“導(dǎo)航窗體”可將各種功能集成在一起,創(chuàng)建一個應(yīng)用系統(tǒng)的控件界面。第6章6.5.1創(chuàng)建切換窗體1.自定義功能組【例6-13】

具體的操作方法如圖6-17所示。

①選擇“文件”→“選項”命令,打開“Access選項”對話框,切換到“自定義功能區(qū)”選項卡,在“自定義功能區(qū)”列表中選擇“數(shù)據(jù)庫工具”,在列表框下方單擊“新建組”按鈕,在該選項卡中添加一個新組②單擊“重命名”按鈕,打開“重命名”對話框,為組命名③在“從下列位置選擇命令”列表中選擇“不在功能區(qū)中的命令”,并在下方的列表框中選中“切換面板管理器”復(fù)選框,單擊“添加”按鈕,將功能按鈕添加到新建立的組中第6章2.創(chuàng)建切換面板頁【例6-14】

創(chuàng)建“教學(xué)管理”的切換窗體,先創(chuàng)建它的切換面板頁,具體的操作過程如圖6-18所示。6.5.1創(chuàng)建切換窗體

①在自定義的“數(shù)據(jù)庫工具”選項卡的“切換窗體”組中單擊“切換面板管理器”按鈕②打開“切換面板管理器”對話框③單擊“新建”按鈕,打開“新建”對話框,輸入“切換面板頁名”為“學(xué)生管理”④單擊“確定”按鈕⑤按相同的方式,添加其他切換面板頁⑥選中“主切換面板”項,單擊“編輯”按鈕,打開“編輯切換面板頁”對話框,為切換窗體命名⑦完成切換面板頁的創(chuàng)建第6章3.為切換面板頁創(chuàng)建切換面板項目【例6-15】

如圖6-19所示,為切換面板創(chuàng)建切換項目的具體操作。

6.5.1創(chuàng)建切換窗體①在“切換面板管理器”中選中默認項,單擊“編輯”按鈕②打開“編輯切換面板頁”對話框,單擊“新建”按鈕③打開“新建切換面板項目”對話框,設(shè)置項目名稱和切換目標(biāo)項④單擊“確定”按鈕,完成一個切換項的設(shè)置⑤按相同的方式,為每個切換面板項目進行設(shè)置⑥單擊“關(guān)閉”按鈕,在“窗體”列表中將出現(xiàn)一個名為“切換面板”窗體,打開該窗體第6章4.為切換項目設(shè)置具體操作內(nèi)容【例6-16】

以創(chuàng)建“學(xué)生管理”切換面板為例,介紹在切換面板頁中如何創(chuàng)建切換項目的操作,具體操作過程如圖6-20所示。

6.5.1創(chuàng)建切換窗體①

單擊“切換面板管理器”按鈕,打開“切換面板管理器”對話框,選中“學(xué)生管理”項,單擊“編輯”按鈕②單擊“新建”按鈕,創(chuàng)建切換命令項③打開“編輯切換面板項”對話框,為切換項設(shè)置名稱,并在“命令”列表中選擇相應(yīng)的命令方式,這里選擇窗體,在下方的“窗體”列表中選擇對應(yīng)的窗體④依次完成“學(xué)生管理”窗體的切換項的設(shè)置,單擊“關(guān)閉”按鈕⑤在切換面板中單擊“學(xué)生管理”,即打開“學(xué)生管理”的切換面板,單擊每個項,即可直接設(shè)置第6章【例6-17】

具體的創(chuàng)建導(dǎo)航窗體的過程如圖6-21所示。6.5.2創(chuàng)建導(dǎo)航窗體

在“創(chuàng)建”選項卡的“窗體”組中單擊“導(dǎo)航”下拉列表中的“水平標(biāo)簽和垂直標(biāo)簽,左側(cè)”,打開“導(dǎo)航窗體”設(shè)計窗格②

在水平欄中,單擊“新增”按鈕,輸入水平導(dǎo)航內(nèi)容,再選中“學(xué)生管理”,在垂直欄中依次輸入導(dǎo)航內(nèi)容③

選中“教師管理”,在垂直欄中輸入相應(yīng)的垂直導(dǎo)航內(nèi)容。相同的方式,完成所有的水平和垂直導(dǎo)航欄④

在“學(xué)生管理”的“學(xué)生信息錄入”導(dǎo)航按鈕上右擊,在彈出的快捷菜單中選擇“屬性”命令,設(shè)置導(dǎo)航的內(nèi)容第6章【例6-17】

續(xù)6.5.2創(chuàng)建導(dǎo)航窗體

完成設(shè)置,保存窗體完成后的導(dǎo)航

窗體效果6.5.3設(shè)置啟動窗體圖6-22設(shè)置自動啟動窗體第6章當(dāng)導(dǎo)航窗體或切換窗體創(chuàng)建完成后,希望在啟動Access的同時,自動啟動導(dǎo)航窗體或切換窗體,則可通過設(shè)置窗體的啟動屬性來實現(xiàn)。6.6對象與屬性在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物都可以作為對象,它既可以是具體的物理實體的抽象,也可以是人為的概念,或者是人和有明確邊界和意義的事物。第6章6.6.1面向?qū)ο蟮幕靖拍?/p>

對象名:對象的名稱,用來在問題域中區(qū)分其他對象。

數(shù)據(jù):用來描述對象的存儲或數(shù)據(jù)結(jié)構(gòu),它表明了對象的一個狀態(tài)。

操作:即對象的行為,分為兩類,一類是對象自身承受的操作,即操作結(jié)果修改了自身原有屬性狀態(tài):另一類是施加于其他對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。

接口:主要指對外接口,是指對象受理外部消息所指定的操作的名稱集合。歸納起來,對象的特征有以下4點。1)名稱/標(biāo)識唯一,以區(qū)別于其他對象。2)某一時間段內(nèi),有且只有一組私有數(shù)據(jù)用以表述一個狀態(tài),且狀態(tài)的改變只能通過自身行為實現(xiàn)。3)有一組操作,每一個操作決定對象的一種行為,操作分自動和手動兩類。4)對象內(nèi)部填裝數(shù)據(jù)、操作,外部以消息通信方式進行相互聯(lián)系。6.6.2對象屬性圖6-23“屬性表”窗格第6章1.利用屬性窗口設(shè)置對象屬性如圖6-23所示為一個標(biāo)簽控件的屬性表窗格。通常,控件的屬性表窗格中,系統(tǒng)根據(jù)類別分別對屬性采用不同的選項卡進行管理,通常有“格式”“數(shù)據(jù)”“事件”“其他”和“全部”,如果不能確定屬性屬于哪一類,則可在“全部”選項卡中進行查看。屬性名稱編碼關(guān)鍵字說

明標(biāo)題Caption對象的顯示標(biāo)題,用于窗體、標(biāo)簽、命令按鈕等控件名稱Name對象的名稱,用于節(jié)、控件控件來源ControlSource控件顯示的數(shù)據(jù),編輯綁定到表、查詢和SQL命令的字段,也可顯示表達式的結(jié)果,用于列表框、組合框和綁定框等控件背景色BackColor對象的背景色,用于節(jié)、標(biāo)簽、文本框、列表框等控件前景色ForeColor對象的前景色,用于節(jié)、標(biāo)簽、文本框、命令按鈕、列表框等控件字體名稱FontName對象的字體,用于標(biāo)簽、文本框、命令按鈕、列表框等控件字體大小FontSize對象的字體大小,用于標(biāo)簽、文本框、命令按鈕、列表框等控件字體粗細FontBold對象的文本粗細,用于標(biāo)簽、文本框、命令按鈕、列表框等控件傾斜字體FontItalic指定對象的文本是否傾斜,用于標(biāo)簽、文本框和列表框等控件邊框樣式BorderStyle對象的邊框顯示,用于標(biāo)簽、文本框、列表框等控件背景風(fēng)格BockStyle對象的顯示風(fēng)格,用于標(biāo)簽、文本框、圖像等控件第6章

對象常用屬性如表6-1所示。6.6.2對象屬性圖片Picture對象是否用圖形作為背景,用于窗體、命令按鈕等控件寬度Width對象的寬度,用于窗體、所有控件高度Height對象的高度,用于窗體、所有控件記錄源RecordSource窗體的數(shù)據(jù)源,用于窗體行來源RowSource控件的來源,用于列表框、組合框控件等自動居中AutoCenter窗體是否在Access窗口中自動居中,用于窗體記錄選定器RecordSelectors窗體視圖中是否記錄選定器,用于窗體導(dǎo)航按鈕NavigationButtons窗體視圖中是否顯示導(dǎo)航按鈕和記錄編號框,用于窗體控制框ControlBox窗體是否有“控件”菜單和按鈕,用于窗體最大化按鈕MaxButton窗體標(biāo)題欄中最大化按鈕是否可見,用于窗體最大/小化按鈕MinMaxButtons窗體標(biāo)題欄中最大、最小化按鈕是否可見,用于窗體關(guān)閉按鈕CloseButton窗體標(biāo)題欄中關(guān)閉按鈕是否有效,用于窗體可移動的Moveable窗體視圖是否可移動,用于窗體可見性Visiable控件是否可見,用于窗體、所有控件第6章6.6.2對象屬性第6章【例6-18】

如圖6-24所示為利用“屬性表”窗格設(shè)置窗體和控件屬性的具體操作方法。6.6.2對象屬性①在“創(chuàng)建”選項卡的“窗體”組中單擊“窗體設(shè)計”按鈕,打開窗體設(shè)計視圖,在窗體中添加一個標(biāo)簽控件,輸入文本“歡迎使用Access數(shù)據(jù)庫”②切換到窗體視圖③在屬性窗口,選中“窗體”對象,設(shè)置“標(biāo)題”為“歡迎使用”,“記錄選擇器”為“否”,“導(dǎo)航按鈕”為“否”④在屬性窗口上側(cè)的列表中選擇標(biāo)簽“Label0”,將“字體名稱”設(shè)置為“華文琥珀”,“字號”為“22”

設(shè)置屬性后的窗體第6章2.屬性設(shè)置語句設(shè)置屬性值的語句格式一:[<集合名>].<對象名>.屬性名=<屬性值>設(shè)置屬性值語句格式二:With<對象名><屬性值表>EndwithEndwith6.6.2對象屬性6.6.3對象事件和方法

第6章1.事件

事件(Event)就是每個對象可能用以識別和響應(yīng)的某些行為和動作。在Access中,一個對象可以識別和響應(yīng)一個或多個事件,這些事件可以通過宏或VBA代碼定義。

利用VBA代碼定義事件過程的語句格式如下:【命令格式】PrivateSub對象名稱_事件名稱([(參數(shù)列表)])<程序代碼>EndSub表6-2

對象事件及觸發(fā)時機說明事

件觸發(fā)時機打開(Open)打開窗體,未顯示記錄時加載(Load)窗體打開并顯示記錄時調(diào)整大小(Resize)窗體打開后,窗體大小更改時成為當(dāng)前(Current)窗體中焦點移到一條記錄(成為當(dāng)前記錄)時;窗體刷新時;重新查詢激活(Activate)窗體變成活動窗口時獲得焦點(GetFocus)對象獲得焦點時單擊(Click)單擊鼠標(biāo)時雙擊(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論