Access2010操作題精講12天_第1頁
Access2010操作題精講12天_第2頁
Access2010操作題精講12天_第3頁
Access2010操作題精講12天_第4頁
Access2010操作題精講12天_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Access數(shù)據(jù)庫程序設(shè)計2013-10-9第一次課第二章數(shù)據(jù)庫和表一、使用Access應(yīng)用程序創(chuàng)建數(shù)據(jù)庫1.如何建立空數(shù)據(jù)庫?步驟:S1.啟動Access程序。S2.點擊“文件”選項卡,選擇“空數(shù)據(jù)庫”,選擇數(shù)據(jù)庫文件的保存位置和文件名。在上圖中,選擇數(shù)據(jù)庫文件的保存位置及其文件名。S3.點擊“創(chuàng)建”。數(shù)據(jù)庫創(chuàng)建完畢,如下圖:例如:在桌面上創(chuàng)建一空數(shù)據(jù)庫,數(shù)據(jù)庫名稱為“教學(xué)管理3班.accdb”.二、數(shù)據(jù)庫基本概念1.數(shù)據(jù)庫:是有結(jié)構(gòu)、有組織地進(jìn)行存儲用戶的基本數(shù)據(jù)的倉庫。2.空數(shù)據(jù)庫:僅有結(jié)構(gòu),而沒有用戶的任何數(shù)據(jù)的數(shù)據(jù)庫。3.Access數(shù)據(jù)庫的基本框架組成:由7種類型的對象,分別是:表

2、(Table)、查詢(Query)、窗體(Form)、報表(Report)、數(shù)據(jù)訪問頁(Page)、模塊(Module)、宏(Macro)。4.Access數(shù)據(jù)庫對象之間的關(guān)系(1)表:存儲數(shù)據(jù)的基本單元。(2)查詢:按照要求從表中查找數(shù)據(jù)或?qū)Ρ碇械臄?shù)據(jù)進(jìn)行相應(yīng)的管理操作。查找數(shù)據(jù):例如:查找所有女團(tuán)員的姓名、學(xué)號和聯(lián)系電話。管理:增加、修改、刪除數(shù)據(jù)等。例如:把所有1990年以前出生的學(xué)生的年齡統(tǒng)一加1。(3)窗體:以圖形化的界面進(jìn)行管理數(shù)據(jù)庫中的數(shù)據(jù)。(顯示數(shù)據(jù)、操作增加、修改和刪除。數(shù)據(jù))(4)報表:以圖形化的界面進(jìn)行格式化輸出或統(tǒng)計分析數(shù)據(jù),用于打印。(只能用于輸出)三、使用Acces

3、s數(shù)據(jù)庫在空數(shù)據(jù)庫中逐步建立各種類型的對象的過程,直到數(shù)據(jù)庫完善。1. 建立表(建立表結(jié)構(gòu))表的基本組成:(1) 表結(jié)構(gòu):表名和字段(字段名稱、字段數(shù)據(jù)類型)(2) 表數(shù)據(jù)(記錄)表形式上是一張二維表學(xué)號姓名性別出生日期團(tuán)員否照片聯(lián)系電話張三豐男2012-9-1是010-行:水平方向,一行稱為一條記錄,表示一個具體的實體。列:垂直方向(字段)建立表結(jié)構(gòu):確定表的名稱,同時,確定表中有多少個字段(每一個字段的字段名稱和字段數(shù)據(jù)類型)。例:建立如下圖所示的表。使用“表設(shè)計器”創(chuàng)建表步驟:S1:打開數(shù)據(jù)庫,選擇“創(chuàng)建”選項卡選擇“表設(shè)計”。彈出如下圖所示的表設(shè)計器:S2:輸入字段信息,保存命名表。輸

4、入表的名稱即可,單擊確定:問:是否為表創(chuàng)建主鍵。選擇不創(chuàng)建嘗試:分別點擊Y,N,取消。2. 如何打開表?第一種方法:直接雙擊待打開的表。(數(shù)據(jù)表視圖:查看表中數(shù)據(jù)的方式)第二種方法:設(shè)計視圖打開表,主要查看表的結(jié)構(gòu)。3. 向表中輸入數(shù)據(jù)?(1) 手工輸入數(shù)據(jù)不需要手動點擊保存,系統(tǒng)會自動保存數(shù)據(jù)必須用數(shù)據(jù)表視圖打開表,方可以輸入數(shù)據(jù)。注意4中特殊數(shù)據(jù)類型的數(shù)據(jù)的輸入:a) 日期/時間:不能輸入年月日,日期分量的分隔符(減號【-】、斜杠【/】)b) 是/否:可以用鼠標(biāo)點擊或按空格鍵。c) OLE對象:使用“插入對象”方法d) 查閱向?qū)В褐恍枰獜牧斜碇羞M(jìn)行選擇即可。(2) 導(dǎo)入數(shù)據(jù)(從外部文件獲取

5、數(shù)據(jù))注意:(1) 明確外部文件的數(shù)據(jù)類型(2) 選擇文件類型后,彈出導(dǎo)入向?qū)υ捒颍荷蠄D中,數(shù)據(jù)在數(shù)據(jù)庫中的存在方式有3種:(1) 把數(shù)據(jù)作為一個新表存儲在數(shù)據(jù)庫中。(2) 把數(shù)據(jù)追加到數(shù)據(jù)庫已有的某個表中(3) 把數(shù)據(jù)作為一個鏈接表存儲在數(shù)據(jù)庫中。2013-10-16第二次課二、對表的整體操作(打開、更名、刪除、備份、導(dǎo)出、導(dǎo)入、隱藏/取消隱藏)1.如何更改表的名稱?方法:選中待改名的表(1).鼠標(biāo)右鍵-重命名;(2)直接按F2鍵)2.刪除表3.如何隱藏表/取消隱藏【在對象瀏覽區(qū)空白處鼠標(biāo)右鍵-選擇“導(dǎo)航選項”】?4. 如何備份表?【復(fù)制-粘貼】復(fù)制:ctrl+c粘貼:ctrl+v例如:如

6、下圖所示:第4小題要求5. 如何導(dǎo)出表中的數(shù)據(jù)?實現(xiàn):選中待導(dǎo)出的表,鼠標(biāo)右鍵選擇“導(dǎo)出”,然后按提示進(jìn)行。三、修改表結(jié)構(gòu)的常見操作(設(shè)計視圖中實現(xiàn))包括:新增字段、修改字段名稱、修改字段數(shù)據(jù)類型、刪除字段、移動字段(調(diào)整字段位置)1. 新增字段:A 明確告知新增字段的位置【通過“插入行”插入空白行是在當(dāng)前行的上方插入空白行】例如:在教學(xué)管理數(shù)據(jù)庫中,學(xué)生表中在“性別“和“姓名“之間新增字段:字段名稱“曾用名”,數(shù)據(jù)類型為:文本,字段大小4.B 未告知新增字段的位置【在表中已有字段的最下方的空白行處填寫即可】例如:在學(xué)生表中新增字段,字段名稱為“聯(lián)系電話”,字段數(shù)據(jù)類型:文本。2. 修改字段名

7、稱:例如:修改學(xué)生表的學(xué)號字段的相關(guān)屬性,使得在數(shù)據(jù)表中視圖,該列顯示的名稱為:“學(xué)生編號”。(本題不能通過修改字段名稱)修改后的結(jié)果:3. 修改字段的數(shù)據(jù)類型。例如:修改性別字段的相關(guān)屬性,使得用戶輸入數(shù)據(jù)時,該字段的數(shù)據(jù)可以從列表中進(jìn)行選取。實現(xiàn):把性別字段的數(shù)據(jù)類型修改為“查閱向?qū)А薄?. 刪除字段:選中待刪除的字段行,然后選擇“刪除行”命令。5. 移動字段:鼠標(biāo)點擊行選定器,選中一行,然后再點擊鼠標(biāo)左鍵不松,然后進(jìn)行移動該字段到指定位置。例如:把如下圖所示的表中:性別和曾用名,互換位置。解決方案:通過移動字段實現(xiàn)。四、數(shù)據(jù)表視圖中實現(xiàn)的操作(1)常見的操作更改表的外觀:行高、列寬、隱藏

8、、凍結(jié);1. 更改數(shù)據(jù)表的行高:行高是針對于所有行的。例如:把student表的行高設(shè)置15.2. 設(shè)置列寬(字段寬度):針對于當(dāng)前列(當(dāng)前字段)。3. 隱藏注意:隱藏字段和刪除字段的區(qū)別/取消隱藏字段:是指隱藏的字段僅不在數(shù)據(jù)表視圖中顯示而已,該字段依然存在表中;刪除字段是指該字段完全從表中刪除。4. 凍結(jié)列:凍結(jié)的字段始終顯示在數(shù)據(jù)表的最左側(cè)的。5. 設(shè)置數(shù)據(jù)表格式【開始】選項卡中“文本格式“功能區(qū)。2013-10-23第三次課(2)記錄的操作:新增記錄、修改、刪除;查找與替換記錄、排序記錄、篩選。1新增記錄:在表中添加一行或多行數(shù)據(jù)。(手工輸入或?qū)胪獠繑?shù)據(jù))2修改記錄3刪除記錄4查找記

9、錄:在數(shù)據(jù)表中找出滿足要求的記錄的過程。按Ctrl+F快捷鍵,會彈出“查找與替換”對話框。在上圖中:l 查找內(nèi)容:文本框中輸入用戶所要查找的數(shù)據(jù)。l 查找范圍:待查找的內(nèi)容在數(shù)據(jù)表哪里進(jìn)行查詢。范圍:當(dāng)前字段和當(dāng)前文檔n 當(dāng)前字段:是光標(biāo)所在的列或選定的列n 當(dāng)前文檔:在數(shù)據(jù)表的所有列中逐個單元格搜索。l 匹配:在指定的范圍內(nèi),如何確定待查找的內(nèi)容是否存在。匹配的方式:(1) 整個字段:查找的內(nèi)容要與字段的單元格中的數(shù)據(jù)完全一致,則認(rèn)為匹配。(2) 字段任何部分:單元格中的數(shù)據(jù)只要含有所查找的內(nèi)容,則匹配。(3) 字段開頭:單元格中的數(shù)據(jù)的起始部分的內(nèi)容與待查找的內(nèi)容一致,則匹配。例如1:在學(xué)

10、生表中,查找名字叫“王勇”的同學(xué)。例如2:在學(xué)生表中,查找名字中有“偉”字的同學(xué)。例如1:在學(xué)生表中,查找姓陳的同學(xué)。 在查找中常用的通配符:*:任意個任意字符?:任意1個字符#:任意1個數(shù)字(09):通配中括號列表中的一個字符?。菏桥c中括號配對使用,不在列表中。例4:寫出如下表示的含義。假定在學(xué)生表,姓名字段中,進(jìn)行查找。(1) 王*:姓王的(名字的第一個字是王)。(2) *王:名字中最后一個字是王(3) *王*:名字中含有王字。(4) 王?:姓王的,且名字是兩個字的。(5) ?王:名字有兩個字且最后一個是王(6) ?王?:名字中第2個字是王。(7) 王a-z:姓王的,名字第2個字是小寫字母

11、。(8) 王!a-z:6. 排序記錄:根據(jù)表中一個字段或多個字段中的數(shù)據(jù)值,進(jìn)行對記錄重新排列的過程。排序的方式:升序和降序。排序的規(guī)則:數(shù)據(jù)間的比較規(guī)則。根據(jù)數(shù)據(jù)類型進(jìn)行排序:A 數(shù)字類型:按照數(shù)據(jù)的數(shù)值大小進(jìn)行比較。由小到大升序,反之稱為降序。B 文本類型:(1)英文字符:升序(a-z);降序(z-a)(3) 漢字:按照漢字的拼音字母排序(4) 純數(shù)字組成的文本:不按照數(shù)字的大小排序,按照字符進(jìn)行比較。例5:有如下4個漢字,寫出他們的升序排列。安,張,男,女升序:安,男,女,張寫出如下四個文本型數(shù)據(jù)的升序排列1,123,35,7升序:1,123,35,7排序的實現(xiàn):(1)開始選項卡中“排序

12、篩選“功能區(qū)有”升序“和”降序“。適用于單個字段或相鄰的多個字段且排序方式一致。例如6:按“學(xué)號“字段升序排列。例如7:按姓名和性別2個字段升序。不適用的情況:例如8:按姓名升序和性別降序例如9:按姓名升序和出生日期升序(3) 高級篩選/排序注意:排序的結(jié)果保存后,下次再打開表的時候,排序的結(jié)果會留存。7. 篩選:按照用戶的要求,查找出滿足要求的記錄的過程,不滿足條件的記錄會被隱藏。例如:在學(xué)生表找出所有男生的記錄。例7:查找出名字中含有“王“字的記錄。設(shè)置好篩選規(guī)則后,“應(yīng)用篩選“按照設(shè)置定的規(guī)則,顯示出符合要求的記錄。不符合要求要求的記錄被隱藏。取消篩選:顯示出表中所有的記錄。例8:找出管

13、理院系的男生的記錄。分析:院系=管理,并且性別=男。例10:請指出如下圖所示的篩選的功能。找出:管理系的所有學(xué)生和其它系的男生。所有的男生和管理系的女生2013-10-30第四次課1. 判斷并設(shè)置表的主鍵表是用于保存數(shù)據(jù)(同種類型的對象實體),表又稱為實體集合。例如:學(xué)生表。保存的學(xué)生集合如何區(qū)分這些對象之間的區(qū)別?Access數(shù)據(jù)庫中,表中的實體之間進(jìn)行相互區(qū)分的標(biāo)識,稱為主鍵。一、概念:(1)主鍵的定義主鍵:用于實體之間相互區(qū)分的標(biāo)識。例如:學(xué)生之間相互區(qū)分的標(biāo)識:學(xué)號字段。(2)主鍵的構(gòu)成:主鍵一定是表中某一個或多個字段。(3)主鍵的分類:根據(jù)主鍵構(gòu)成的字段的多少進(jìn)行分類,分3種類型:單

14、字段主鍵;多字段主鍵;自動編號型(有個字段的數(shù)據(jù)類型是自動編號)。(4)主鍵的特征:主鍵值的唯一性;非空性(實體完整性)。二、如何判斷并設(shè)置表的主鍵1根據(jù)主鍵的特征進(jìn)行判斷。例如:判斷如下表的主鍵。學(xué)生(學(xué)號,姓名,性別,出生日期,身份證號)分析:學(xué)號字段中保存的數(shù)據(jù)具有惟一性;身份證號也具有惟一性。若選擇“學(xué)號”作為主鍵,則把“身份證號”稱為候選關(guān)鍵字。課程(課程編號,課程名稱,學(xué)分,學(xué)時)成績(學(xué)號,課程編號,成績)2設(shè)置表的主鍵方法用設(shè)計視圖打開待建立主鍵的表注意:表只能有一個主鍵。例如:題庫中的模擬題2. 建立表關(guān)系(1)表關(guān)系概念A(yù)ccess數(shù)據(jù)庫中表對象中可以有n個表。這些表之間的

15、關(guān)系可以描述為:既相互獨立又相互聯(lián)系。獨立:指這些表物理上(占用的存儲空間)是相互獨立的聯(lián)系:指這些表邏輯上(表所存儲的實體類型之間的客觀存在的聯(lián)系)是有聯(lián)系的。例如:學(xué)生和班級這2表之間的關(guān)系就是現(xiàn)實世界中“學(xué)生是從屬于班級”關(guān)系的體現(xiàn)。表關(guān)系是實體之間的客觀聯(lián)系的表現(xiàn)。(2)表關(guān)系的類型事物之間的聯(lián)系的類型,分為3種類型:(1)一對一,記作1:1(2)一對多,記作1:n或n:1(3)多對多,記作n:m或m:n聯(lián)系的定義定義1:假定有2個實體集A和B。若A中的一個實體只能對應(yīng)B中的一個實體,反之亦然,則稱為A和B的聯(lián)系是一對一。例如:學(xué)生和學(xué)號之間的聯(lián)系的類型:一對一。含義:一個學(xué)生只能擁有

16、一個學(xué)號,同時,一個學(xué)號分配給一個學(xué)生后,就不能再屬于另一個學(xué)生。定義2:假定有2個實體集A和B。若A中的一個實體可以對應(yīng)B中的多個實體,B中的一個實體只能對應(yīng)A中的一個,則稱為A和B的聯(lián)系是一對多,記作1:n。例如:班級和學(xué)生。關(guān)系類型?1:n含義:1個班級可以擁有多個學(xué)生,但1個學(xué)生只能屬于一個班級。學(xué)生和班級n:1定義3:假定有2個實體集A和B。若A中的一個實體可以對應(yīng)B中的多個實體,反之亦然,則稱為A和B的聯(lián)系是多對多。例如:學(xué)生和課程之間的關(guān)系?n:m學(xué)生選課含義:一個學(xué)生可以選上多門課;一門可以被多個學(xué)生選上。(3)表關(guān)系的建立實現(xiàn)步驟:S1:明確待建立關(guān)系的表之間存在何種聯(lián)系?分

17、別確定表代表何種實體,再分析實體在現(xiàn)實世界的關(guān)系。S2:打開建立表關(guān)系的工具。添加建關(guān)系的表。S3:拖動表之間的連接字段(公共字段)所謂連接字段:是指2個表中,各有一個字段,它們中所保存的數(shù)據(jù)是語義相同的。(代表的含義是一致的)2013-11-06第五次課3. 設(shè)置字段屬性(設(shè)計視圖中實現(xiàn))字段屬性:必不可少的兩個屬性(字段名稱和字段數(shù)據(jù)類型)字段屬性的多少是與數(shù)據(jù)類型相關(guān)的。換句話說,同種數(shù)據(jù)類型的字段可設(shè)置的屬性是一樣的。(一)簡單字段屬性設(shè)置1字段大小屬性:作用:用于控制該字段中所能夠接收字符的最大個數(shù)。注意:當(dāng)字段大小屬性值變短時,會導(dǎo)致數(shù)據(jù)丟失。具有該屬性的數(shù)據(jù)類型:文本(默認(rèn)值25

18、5)、數(shù)字和自動編號。2格式:用于控制該字段的數(shù)據(jù)的現(xiàn)實布局。只影響數(shù)據(jù)的顯示方式,不影響數(shù)據(jù)的存儲方式。l 具有格式屬性的數(shù)據(jù)類型:“文本和備注“、“數(shù)字和貨幣”、“日期時間”、“是/否”l 格式屬性的值可以是預(yù)定義和自定義格式。預(yù)定義格式:數(shù)據(jù)庫中已經(jīng)定義好的能實現(xiàn)特定功能的格式。自定義格式:使用特殊的符號來創(chuàng)建自定義格式。常見的自定義特殊字符:(1)可以使用以下符號來創(chuàng)建自定義的文本和備注格式:符號說明需要文本字符(字符或空格)。&不需要文本字符。強(qiáng)制所有字符為大寫。(1) 自定義數(shù)字格式自定義的數(shù)字格式可以有一到四個節(jié)使用分號 (;) 作為列表項分隔符。每一節(jié)都包含了不同類型數(shù)字的格式

19、設(shè)置:節(jié)說明第一節(jié)正數(shù)的格式。第二節(jié)負(fù)數(shù)的格式。第三節(jié)零值的格式。第四節(jié)Null(Null:一個值,可以在字段中輸入或在表達(dá)式或查詢中使用,以指示缺少或未知的數(shù)據(jù)。在 Visual Basic 中,Null 關(guān)鍵字表示 Null 值。有些字段(如主鍵字段)不可以包含 Null 值。) 值的格式。(2)(3) 例如,可以使用以下的自定義貨幣格式:$#,#0.00Green;($#,#0.00)Red;Zero;Null(4) 該數(shù)字格式包含四個由分號分隔的節(jié),并在每一個節(jié)中使用不同的格式。(5) 如果使用了多重的節(jié),但并沒有為每個節(jié)指定一個格式,則未指定格式的項將不會顯示任何內(nèi)容,或?qū)⒌谝还?jié)的格

20、式設(shè)置作為默認(rèn)值。(6) 可以使用以下符號來創(chuàng)建自定義的數(shù)字格式:符號說明.(句點)小數(shù)分隔符。分隔符在 Windows 區(qū)域設(shè)置中設(shè)置。,(逗號)千位分隔符。0數(shù)字占位符。顯示一個數(shù)字或 0。#數(shù)字占位符。顯示一個數(shù)字或不顯示任何內(nèi)容。$顯示原義字符“$”。%百分比。值將乘以 100,并附加一個百分比符號。E 或 e科學(xué)記數(shù)法,在負(fù)數(shù)指數(shù)后面加上一個減號 (),在正數(shù)指數(shù)后不加符號。該符號必須與其他符號一起使用,如 0.00E00 或 0.00E00。E+ 或 e+科學(xué)記數(shù)法,在負(fù)數(shù)指數(shù)后面加上一個減號 (),在正數(shù)指數(shù)后面加上一個正號 (+)。該符號必須與其他符號一起使用,如 0.00E+

21、00。(3)自定義日期/時間格式d:代表天或日(最多可以設(shè)置6個d); m:代表月(最多可以設(shè)置4個m) y:代表年3標(biāo)題:用于該字段在數(shù)據(jù)表視圖中或窗體標(biāo)簽或查詢的標(biāo)簽。若該屬性未設(shè)置值,則用字段名稱作為標(biāo)簽。4必填字段(必需):設(shè)置為是,則是必填字段。代表該字段在輸入數(shù)據(jù)時,該字段必須指定數(shù)據(jù),不能是空值。5允許空字符串:注意(空值、空字符串、空格)6索引:用于加快該字段數(shù)據(jù)檢索或排序的速度。索引的類型:無;有(有重復(fù));有(無重復(fù))。其中,設(shè)置單字段主鍵時,系統(tǒng)會自動設(shè)置該字段的索引為:有(無重復(fù))(二)復(fù)雜字段屬性設(shè)置1輸入掩碼:主要用于控制數(shù)據(jù)輸入的模式;也可以更改數(shù)據(jù)的顯示布局。注

22、意:(1)(2)常見的輸入掩碼字符??梢允褂孟铝凶址麃矶x輸入掩碼。字符說明0數(shù)字(0 到 9,必需輸入,不允許使用加號 + 與減號 )。9數(shù)字或空格(非必需輸入,不允許使用加號和減號)。#數(shù)字或空格(非必需輸入;在“編輯”模式下空格顯示為空白,但是在保存數(shù)據(jù)時空白將刪除;允許加號和減號)。L字母(A 到 Z,必需輸入)。?字母(A 到 Z,可選輸入)。A字母或數(shù)字(必需輸入)。a字母或數(shù)字(可選輸入)。&任一字符或空格(必需輸入)。C任一字符或空格(可選輸入)。. , : ; - /小數(shù)點占位符及千位、日期與時間的分隔符(分隔符:用來分隔文本或數(shù)字單元的字符。)。(實際使用的字符將根據(jù) Wi

23、ndows“控制面板”中“區(qū)域設(shè)置屬性”對話框中的設(shè)置而定)。將所有字符轉(zhuǎn)換為大寫。!使輸入掩碼從右到左顯示,而不是從左到右顯示。鍵入掩碼中的字符始終都是從左到右填入??梢栽谳斎胙诖a中的任何地方包括感嘆號。使接下來的字符以字面字符顯示(例如,A 只顯示為 A)。2默認(rèn)值:該屬性值,則在用戶輸入數(shù)據(jù)時,系統(tǒng)會自動存儲在該字段中的數(shù)據(jù)。注意:(1)設(shè)置的默認(rèn)值,必須與該字段的數(shù)據(jù)類型相同。(2)默認(rèn)值可以是常量,也可以是函數(shù)的返回值,也可以是一個表達(dá)式。(3)默認(rèn)值是可以改變的。常見的各種數(shù)據(jù)類型的常量:文本型常量:必須用雙引號括起來。例如:”男”。日期常量:必須用井號包圍。例如:1992年的第1

24、天。#1992-1-1#是否型常量:是(True、On、Yes、-1);否(False、Off、no、0)常見的日期函數(shù)例如:系統(tǒng)當(dāng)前日期=Date()系統(tǒng)當(dāng)前日期和時間=now()系統(tǒng)當(dāng)前時間=Time()3有效性規(guī)則:該屬性值必須是一個表達(dá)式。用于判斷用戶輸入的數(shù)據(jù)是否有效的一個規(guī)則。表達(dá)式:運算符和運算數(shù)組成的一個式子。注:任何一個表達(dá)式均返回一個結(jié)果。2013-11-20第六次課(1) 運算符(高-低):算術(shù)運算符、文本連接運算符、關(guān)系運算符、邏輯運算符l 算術(shù)運算符(優(yōu)先級由高到低):(冪運算)、*,/(乘除)、(整取,取商)、mod(取余數(shù))、+,-(加減)例如:(1) 3*33/

25、3=93/3=91=9(2)3*3/33=9/33=33=1(3)3 mod 2 結(jié)果是1;2 mod 3結(jié)果是2;-3 mod 2結(jié)果是-1 -3 mod -2結(jié)果是-1;3 mod -2=1注:mod運算中結(jié)果的正負(fù)是與被除數(shù)一致;若兩邊的數(shù)帶小數(shù)為,則四舍五入后再進(jìn)行運算。N mod 2=0表示N是偶數(shù)。l 文本連接運算符:+和&例如:”王五”+”性別為男”結(jié)果:“王五性別為男”“王五”+1注意:+運算符要求其兩邊的數(shù)據(jù)都必須是文本型。而&不要求兩邊的數(shù)據(jù)都是文本。1&1結(jié)果11l 關(guān)系運算符:(大于),=(大于等于);、=(小于等于);=(等于);(不等于)。關(guān)系運算表達(dá)式的結(jié)果是邏輯

26、值(True,F(xiàn)alse)例如:12結(jié)果:不成立,即為False。例如:規(guī)則:非負(fù)數(shù)。表示為:=0l 邏輯運算符:Not(非)、And(與:并且)、Or(或者)Is Null(是空);非空(Not is Null;is not null)大于等于17并且小于等于25。表示為:=17 and 3*65 and 53*65 and 5185 and 54=False5 and 54=05 and 54=True and 54=True and False=False(2)(54)+3 結(jié)果是2數(shù)值參與邏輯運算時,非0作為True;0視為False。(1) 1 and 21結(jié)果為1。(2) 0 an

27、d 1結(jié)果為0一般情況下運算符要求兩邊的數(shù)據(jù)是同種類型的。#2013-11-20#+2;結(jié)果是一個新的日期#2013-11-22#明天:date()+115天之前:=date()-15 and =date()本年度:year(date()下一年度:year(date()+1(2) 運算數(shù)(操作數(shù)):可以是常量、也可以是函數(shù)返回的數(shù)據(jù)、通過字段名獲取的數(shù)據(jù)。例如:假設(shè)學(xué)生表中有”入校時間”。設(shè)置該字段的有效性規(guī)則為,入校的月份必須是9月。Month(入校時間)=9關(guān)于表的操作考點總結(jié):(1)必須打開表實現(xiàn)的操作一、設(shè)計視圖中實現(xiàn)1 建立表結(jié)構(gòu)2 修改表結(jié)構(gòu)3 設(shè)置字段屬性4 設(shè)置主鍵二、數(shù)據(jù)表視

28、圖中實現(xiàn)5 輸入數(shù)據(jù)、刪除記錄、修改記錄6 數(shù)據(jù)表格式7 排序、查找替換和篩選(2)不需要打開表實現(xiàn)的操作8 修改表名、刪除表、備份表9 導(dǎo)入導(dǎo)出、鏈接表10 建立表關(guān)系2013-11-27第七次課第3章查詢一、查詢的概述表是用于存儲數(shù)據(jù)。如何對表中進(jìn)行各種方式的數(shù)據(jù)處理?1 查詢:在Access中的一類對象。用戶操作表中的數(shù)據(jù)所提供的一種工具。使用查詢可以從表中抽取數(shù)據(jù);對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行管理操作(更改數(shù)據(jù)、刪除數(shù)據(jù))。查詢并不保存任何數(shù)據(jù),所抽取的數(shù)據(jù)是一個動態(tài)的數(shù)據(jù)集合(運行查詢),關(guān)閉查詢時,記錄集合消失。查詢保存的僅是一些操作(數(shù)據(jù)源、查找的字段和查詢條件)。2 查詢的功能(1)

29、抽取數(shù)據(jù):選擇字段、選擇記錄;在查詢中實現(xiàn)某種計算。例1:從學(xué)生數(shù)據(jù)源表中查找出所有學(xué)生的學(xué)號、姓名和性別顯示字段3個字段內(nèi)容。選擇字段例2:從學(xué)生表中找女生的查詢規(guī)則:女生記錄數(shù)據(jù)源中所有字段。信息。選擇記錄。例3:統(tǒng)計學(xué)生的男女生人數(shù)。(2) 操作數(shù)據(jù):使用查詢可以批量的進(jìn)行更改、刪除、生成新的數(shù)據(jù)表、把查詢出來的數(shù)據(jù)加入到已有的表中。例3:把成績表中數(shù)學(xué)成績小于60分的學(xué)生的成績,統(tǒng)一提高10%。(3)查詢作為其它對象(窗體或報表)的數(shù)據(jù)源。3 查詢的分類根據(jù)功能進(jìn)行分類:(1) 選擇查詢(2) 參數(shù)查詢(3) 交叉表查詢(4) 操作查詢:更新查詢、刪除查詢會改變數(shù)據(jù)源中數(shù)據(jù)的內(nèi)容。;生

30、成表查詢和追加查詢不會更改數(shù)據(jù)源中的數(shù)據(jù),但是他們會在數(shù)據(jù)庫新建立表或把查詢的數(shù)據(jù)加入到已有表的尾部。(5) SQLStructured Query Language:結(jié)構(gòu)化查詢語言。查詢4 查詢的基本組成任何查詢都必須包含有:(1) 數(shù)據(jù)源數(shù)據(jù)源可以是表或已經(jīng)建立完畢的一個查詢。:查詢的數(shù)據(jù)的來源的簡稱。(2) 顯示字段:用戶要查找的內(nèi)容。(3) 查詢名稱查詢的名稱不能與表名重復(fù)。:保存查詢時進(jìn)行命名。(4) 查詢條件(查詢的規(guī)則):有些查詢所具有的。分析如上查詢的組成成分是哪些:5查詢視圖:查看或觀察一個查詢的角度。二、創(chuàng)建查詢1創(chuàng)建查詢的方法:(1)使用查詢向?qū)?chuàng)建查詢(2)使用查詢設(shè)計

31、創(chuàng)建查詢例3:創(chuàng)建查詢,從student中查找學(xué)生的信息。顯示字段為“學(xué)號”、“姓名”、“性別”3個字段內(nèi)容。查詢命名為”學(xué)生信息”。使用“查詢向?qū)А皩崿F(xiàn)實現(xiàn)步驟:(1) 啟動Access數(shù)據(jù)庫后,選擇創(chuàng)建選項卡查詢功能區(qū),點擊“查詢向?qū)А?。?) 選擇“簡單查詢向?qū)А?。在上圖中,首先選擇數(shù)據(jù)源??捎米侄危哼x定的數(shù)據(jù)源全部的字段信息;選定字段:從可用字段列表中選擇要查詢的字段。(3) 點擊上圖中的下一步。查詢標(biāo)題:查詢的名稱。例4:創(chuàng)建查詢,實現(xiàn)統(tǒng)計每個年級男女生的人數(shù)。規(guī)定:學(xué)號的前兩位代表年級。使用“交叉表查詢向?qū)А睂崿F(xiàn):列表題:結(jié)果:使用“無紙化模擬系統(tǒng)”中第一套題的數(shù)據(jù)庫可以測試如下題

32、:例5:查找學(xué)生各有幾門課程成績。使用查找重復(fù)項查詢向?qū)W(xué)生成績表例6:查找沒有成績的學(xué)生信息。使用不匹配查詢向?qū)W(xué)生和學(xué)生成績表。(3) 使用“查詢設(shè)計”創(chuàng)建查詢單數(shù)據(jù)源查詢:已明確告知數(shù)據(jù)源且無查詢規(guī)則。例3:創(chuàng)建查詢,從student中查找學(xué)生的信息。顯示字段為“學(xué)號”、“姓名”、“性別”3個字段內(nèi)容。查詢命名為”學(xué)生信息”。查詢設(shè)計器如下圖示:創(chuàng)建查詢的基本步驟:Step1:確定查詢的數(shù)據(jù)源(1) 明確告知數(shù)據(jù)源。(2) 未顯式地告知數(shù)據(jù)源:根據(jù)顯示字段進(jìn)行判斷。,并把數(shù)據(jù)源加入到數(shù)據(jù)源區(qū)。Step2:把查詢顯示的字段逐次加入到設(shè)計網(wǎng)格字段處。Step3:判斷查詢是否有查詢規(guī)則,若無,

33、則直接跳轉(zhuǎn)到Step4。否則,添加條件字段并設(shè)置條件。Step4:保存并命名查詢。例5:創(chuàng)建查詢,查找學(xué)生的成績信息。顯示字段為:“姓名”、“課程名”、“成績”。查詢命名“學(xué)生成績查詢”。分析:題目未顯式地告知數(shù)據(jù)源。判斷數(shù)據(jù)源:“姓名”字段僅在tStud2表中存在,所以tStud2一定是數(shù)據(jù)源。例6:創(chuàng)建查詢,查找女生的成績信息。顯示字段為:“姓名”、“課程名”、“成績”。查詢命名“學(xué)生成績查詢”。分析:查詢是有查詢條件。條件要求:女生的。所謂女生的,性別字段的數(shù)據(jù)值是女。條件字段:性別規(guī)則:性別的數(shù)據(jù)內(nèi)容等于女。表示規(guī)則:性別=女例7:創(chuàng)建查詢,能夠按性別查找學(xué)生的成績信息。顯示字段為:“

34、姓名”、“課程名”、“成績”。查詢命名“學(xué)生成績查詢”。提示信息為”請輸入性別:”。運行效果:例7:在tStud2中查找姓王的同學(xué)信息所有字段均顯示。如何添加字段呢?。上圖中的星號(*)代表顯示表中所有的字段。練習(xí):創(chuàng)建查詢,能夠按照輸入的姓氏進(jìn)行查找學(xué)生信息。提示信息為:“請輸入學(xué)生的姓氏”2013-12-4第八次課二、創(chuàng)建各類型的查詢1選擇查詢:選擇字段查詢結(jié)果記錄中和數(shù)據(jù)源數(shù)據(jù)相比:只少某些字段,而記錄的個數(shù)一樣多。、選擇記錄查詢結(jié)果記錄中和數(shù)據(jù)源數(shù)據(jù)相比:字段的個數(shù)一樣多,而記錄的個數(shù)可能有減少。和兩者綜合、在查詢中實現(xiàn)計算。例如:如下圖所示:選擇字段和選擇記錄的結(jié)合。查詢中有條件要求

35、,對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行過濾。若查詢的數(shù)據(jù)源是多表,要求多表之間必須建立表關(guān)系。設(shè)計界面如下:例如:步驟1:判斷數(shù)據(jù)源:通過顯示字段tCourse表。步驟2:添加顯示字段。步驟3:判斷查詢是否有規(guī)則:有先修課程的(指課程的“先修課程”字段值非空)字段的數(shù)據(jù)內(nèi)容非空表示為:Is not Null或 Not is Null設(shè)計界面:在查詢中實現(xiàn)計算:通過查詢可以根據(jù)數(shù)據(jù)源中某個的數(shù)據(jù),對其進(jìn)行各種類型的運算處理,產(chǎn)生新的數(shù)據(jù)。例如:設(shè)計界面:運行查詢的結(jié)果記錄:在上圖中:1 計算字段:查詢顯示的字段在數(shù)據(jù)源中不存在的,但其數(shù)據(jù)內(nèi)容是根據(jù)數(shù)據(jù)源中某個字段進(jìn)行統(tǒng)計計算得來的。計算字段的組成:由3個部分組

36、成,分別是:(1) 計算字段的標(biāo)題:最終在查詢中顯示的標(biāo)題內(nèi)容(2) 冒號(:),必須是英文半角狀態(tài)的符號。(3) 計算字段數(shù)據(jù)的計算表達(dá)式。2 總計項所包含的統(tǒng)計功能如下圖所示:(1)Group by :分組(所謂分組,對該字段的數(shù)據(jù)值進(jìn)行分類,若數(shù)據(jù)值相同則歸為一類)。例如:如下結(jié)構(gòu)的成績表學(xué)號課號成績.(1) 求每名同學(xué)的平均分:對學(xué)號進(jìn)行分組,對成績求平均值。(2) 求課程的平均分:對課號進(jìn)行分組,對成績求平均值。3 合計(Sum):對字段的數(shù)據(jù)值進(jìn)行求和。4 平均值(Avg):對字段的數(shù)據(jù)值進(jìn)行求平均。5 最大值(Max)和最小值(Min)6 計數(shù)(Count):統(tǒng)計個數(shù)。例如:創(chuàng)建

37、查詢。統(tǒng)計學(xué)生的總?cè)藬?shù),顯示字段為“總?cè)藬?shù)”。顯示結(jié)果為:例如:創(chuàng)建查詢。統(tǒng)計每個院系學(xué)生的總?cè)藬?shù),顯示字段為”院系”、“總?cè)藬?shù)”。例如:統(tǒng)計男女生的人數(shù)。三、查詢規(guī)則的表示條件字段的條件行處填入規(guī)則的表達(dá)式。表達(dá)式=操作數(shù)+操作符1 操作符:常見的4種運算的操作符;特殊的操作符特殊的運算:(1) Like:像。一樣。例如:like “王*”;like “王?”(2) is null:該字段的數(shù)據(jù)值為空(3) is not null、not is null:該字段的數(shù)據(jù)值為非空(4) between n and m:表示字段的數(shù)據(jù)值范圍在n,m(5) In(數(shù)值列表):該字段的數(shù)值在括號中的列

38、表中的一項。例如:in(“李四”,”王五”)2 操作數(shù):常量、字段名獲取的字段值、函數(shù)返回的值常見的函數(shù):數(shù)學(xué)函數(shù)、字符串處理函數(shù)、日期函數(shù)、統(tǒng)計函數(shù)數(shù)學(xué)函數(shù):(1) 取整函數(shù):fix向下取整;int截尾;round:四舍五入函數(shù)fix(3.56)=3;fix(-3.56)=-4int(3.56)=3;int(-3.56)=-3round(3.56)=4或round(3.56,0)=4(2) 四舍五入:round(n,m)返回:把給定數(shù)n進(jìn)行四舍五入,且保留m位小數(shù)。文本函數(shù):(1) 文本截取函數(shù):left、mid、rightLeft(string, length)功能:對給定的string數(shù)

39、據(jù)從左邊第一個字符開始截取length個字符。例1:獲取每個人的姓氏信息:left(姓名,1)例2:獲取每個人的名字信息:mid(姓名,2)或Right(姓名,len(姓名)表示姓名的長度-1)日期函數(shù):year、month、day、weekday、dateserial2013-12-11第九次課2.參數(shù)查詢:在選擇查詢的基礎(chǔ)上,(運行時)可以提示讓用戶輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)作為條件值,再進(jìn)行查詢。按。查找。,提示信息為“”。一、按照用戶輸入的信息作為參數(shù)(1)單參數(shù)查詢例1:創(chuàng)建一個查詢,能夠按照姓名進(jìn)行查找學(xué)生的信息。顯示字段為:學(xué)號、性別、入校時間、姓名四個字段信息。提示信息為:“

40、請輸入學(xué)生的姓名:”,查詢保存為“按姓名查找學(xué)生”。實現(xiàn)方法:條件處先填入中括號(),在中括號中填入題目要求的提示信息即可。例2:創(chuàng)建一個查詢,能夠按照姓氏進(jìn)行查找學(xué)生的信息。顯示字段為:學(xué)號、性別、入校時間、姓名四個字段信息。提示信息為:“請輸入學(xué)生的姓氏:”,查詢保存為“按姓氏查找學(xué)生”方法一:設(shè)計視圖如下:方法2:(2)多個參數(shù)的參數(shù)查詢例3:創(chuàng)建一個查詢,能夠按照姓氏和性別進(jìn)行查找學(xué)生的信息。顯示字段為:學(xué)號、性別、入校時間、姓名四個字段信息。提示信息為:“請輸入學(xué)生的姓氏:”和“請輸入學(xué)生的性別:”,查詢保存為“按姓氏查找學(xué)生”二、把窗體或報表上的某個控件中的值作為參數(shù)的查詢實現(xiàn)方法

41、:在條件字段的條件處輸入:Forms!窗體名!控件名Reports!報表名!控件名例如:模擬題第6套(4)。4. 交叉表查詢(查詢設(shè)計器打開查詢設(shè)計器,默認(rèn)的查詢的類型是:選擇查詢。中必須選擇查詢類型)對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行統(tǒng)計重構(gòu)出一個記錄集合。交叉表:列標(biāo)題、行標(biāo)題均是數(shù)據(jù)源中某個字段構(gòu)成,都必須進(jìn)行Group by和值三個組成部分。其中,列表題和值只能有一個。例4:統(tǒng)計每個班級男女生人數(shù)。學(xué)生表如下:班級是學(xué)號的前6為。設(shè)計界面如下:運行結(jié)果:4.操作查詢:生成表查詢、追加查詢、更新查詢、刪除查詢。特點:運行該類型的查詢時(1) 保存查詢出來的結(jié)果:A 保存在一個新表中(生成表查詢)B 保

42、存在已有表的尾部(追加查詢)(2) 更改數(shù)據(jù)源中記錄的值A(chǔ) 把數(shù)據(jù)源中某一(幾)個字段的數(shù)據(jù)值進(jìn)行更改。(更新查詢)B 把數(shù)據(jù)源中符合條件的記錄刪除。(刪除查詢)例4:判斷如下描述各是何種類型的查詢1. 把畢業(yè)生的記錄刪除。(刪除)2. 把男生學(xué)號的第一個字符改為1,女生的改為2.(更新)3. 把所有學(xué)生的學(xué)號前面加一個字母”A”。(更新)4. 把畢業(yè)生的記錄保存在一個新表中,表名為“畢業(yè)生”。(生成表)5. 把查詢出的數(shù)據(jù)添加到temp表的對應(yīng)字段中。(追加)例5:例6:從tStudent表中,找出年齡最小的三名同學(xué)。顯示字段為:學(xué)號,姓名,政治面貌。學(xué)生表的結(jié)構(gòu)如下:例7:創(chuàng)建查詢,把學(xué)生

43、的學(xué)號統(tǒng)一加字符A。設(shè)計視圖如下:例8:創(chuàng)建查詢,把學(xué)生的學(xué)號前面的字符A全部去掉。例如:A20013,現(xiàn)在應(yīng)該20013.設(shè)計視圖如下:2013-12-17第十次課6. SQLStructuredQueryLanguage:結(jié)構(gòu)化查詢語言查詢:符合SQL標(biāo)準(zhǔn)的語句所構(gòu)成的查詢。一、SQL查詢主要包括4類:(1) 聯(lián)合查詢(2) 傳遞查詢(3) 數(shù)據(jù)定義(4) 子查詢二、SQL語言:(1)數(shù)據(jù)定義語言:(DDL)CREATE語句:創(chuàng)建表或索引。createtable表名(字段名數(shù)據(jù)類型,字段2 數(shù)據(jù)類型)例如:create table test(id text(6),name text(15)

44、ALTER語句:更改表結(jié)構(gòu)Alter table 表名add column字段Altercolumn字段Dropcolumn字段DROP語句:刪除表或索引。Drop table 表名(2)數(shù)據(jù)操縱語句(DML)INSERT語句:向表中增加記錄UPDATE語句:更新表數(shù)據(jù)Update 表名 set字段名=新值where 條件表達(dá)式例如:把商品表中價格上調(diào)5元。update商品 set 價格=價格+5;如下語句的功能是:update商品 set 價格=價格+5,庫存量=1000where 商品名 like “海爾*”;DELETE語句:刪除表中的記錄delete * from 商品;(3)數(shù)據(jù)查詢

45、語言(DML)SELECT語句:從數(shù)據(jù)源中,查找出用戶所需要的數(shù)據(jù)。SELECT 語句要使用 SQL 描述一組數(shù)據(jù),您可以編寫 SELECT 語句。一個 SELECT 語句包含您要從數(shù)據(jù)庫中獲得的一組數(shù)據(jù)的完整描述, 其中包括: 哪些表包含數(shù)據(jù)。 不同數(shù)據(jù)源中的數(shù)據(jù)怎樣關(guān)聯(lián)。 哪些字段或計算將產(chǎn)生數(shù)據(jù)。 數(shù)據(jù)必須符合哪些條件才能被選中。 是否以及怎樣對結(jié)果進(jìn)行排序。語法:Select 字段列表From 數(shù)據(jù)源名where 條件表達(dá)式字段=值order by 排序字段DESC|ASCDESC:降序;ASC:升序。默認(rèn)是升序group by 分組字段having例1:編寫SQL語句。查找stude

46、nt表中所有人的信息。Select * from student/查找顯示前3名同學(xué)的信息Select top 3 * from student/查找所有學(xué)生的學(xué)號、姓名和性別。Select 學(xué)號,姓名,性別From student練習(xí):(1)編寫SQL語句。找出年齡最大的3名同學(xué)的信息。Select top 3 *From studentOrder by 年齡 desc(2)編寫SQL語句。找出年齡最小的3名同學(xué)的信息。Select top 3 *From studentOrder by 年齡asc例2:從”成績”表,統(tǒng)計每名同學(xué)的平均分。Select 學(xué)號,avg(成績) as 平均成績F

47、rom 成績Group by 學(xué)號例如:編寫SQL,查找所有課程的平均成績Select avg(成績)from 成績(4)數(shù)據(jù)控制語言(DCL)Grant:賦權(quán)Involke2013-12-18第十一次課第4章窗體(Form)和報表(Report)考點:4.1 認(rèn)識窗體 1. 窗體的概念和作用窗體是Access數(shù)據(jù)庫中的一種對象,通過窗體用戶可以方便地輸入數(shù)據(jù)、編輯數(shù)據(jù)、顯示和查詢表中的數(shù)據(jù)。窗體是用戶和數(shù)據(jù)庫之間的一座橋梁,是一種圖形界面一類對象。窗體的主要作用是:輸入和編輯數(shù)據(jù);顯示和打印數(shù)據(jù);控制應(yīng)用程序流程。 2.窗體的類型 Access提供了7種類型的窗體,分別為: 縱欄式窗體:整個

48、窗體視圖中只能一條記錄,且記錄的各字段是垂直擺放(布局)。如下圖所示: 格式窗體:整個窗體視圖中只能多條記錄,且記錄的各字段是水平(布局)。 數(shù)據(jù)表窗體:比表格式窗體能顯示更多的記錄。 主/子窗體:根據(jù)主窗體顯示子窗體中的數(shù)據(jù)A 鏈接式主子窗體B 嵌入式主子窗體 3.窗體的視圖 Access的窗體有5種視圖,分別為:“布局”視圖、“設(shè)計”視圖、“窗體”視圖、“數(shù)據(jù)表”視圖、“數(shù)據(jù)透視表”視圖、“數(shù)據(jù)透視圖”視圖和“打印”視圖。(1) 設(shè)計視圖:可以方便地對窗體中各組成部分進(jìn)行修改設(shè)計。(2) 窗體視圖:查看窗體設(shè)計最終運行效果。不能更改設(shè)計(3) 布局視圖:既能查看窗體的效果,也能夠進(jìn)行窗體中

49、組成部分進(jìn)行布局。4.2 窗體的基本操作掌握:1. 窗體的主要組成部分?窗體組成:數(shù)據(jù)源、區(qū)域的劃分節(jié)(圖形界面元素(控件)窗體的節(jié):共5個節(jié),自上而下分別是:窗體頁眉(該區(qū)域的內(nèi)容盡在窗體的最上方顯示)、頁面頁眉(在窗體的每一頁的頁頭顯示)、主體(窗體中心顯示)、頁面頁腳(每一頁的底部顯示)和窗體頁腳(窗體的最后顯示)2.如何創(chuàng)建窗體?(1)“窗體設(shè)計“器默認(rèn)只有一個節(jié)主體節(jié) 1.創(chuàng)建窗體(1)自動創(chuàng)建窗體 Access提供了兩種方法自動創(chuàng)建窗體。第一種是在“表”對象下使用“自動窗體”功能;第二種是在“窗體”對象下使用“自動創(chuàng)建窗體”功能。(2)使用向?qū)?chuàng)建窗體創(chuàng)建基于單一數(shù)據(jù)源的窗體使用“

50、窗體向?qū)А眲?chuàng)建的窗體,其數(shù)據(jù)源可以來自于一個表或查詢,也可以來自于多個表或查詢。創(chuàng)建基于多個數(shù)據(jù)源的主/子窗體在Access中,創(chuàng)建主/子窗體的方法有兩種:一是同時創(chuàng)建主窗體與子窗體,二是將一個已有的窗體作為子窗體添加到另一個已有的窗體中。子窗體與主窗體的關(guān)系,可以是嵌入式,也可以是鏈接式。(3)創(chuàng)建圖表窗體創(chuàng)建數(shù)據(jù)透視表窗體數(shù)據(jù)透視表是一種特殊的表,用于進(jìn)行數(shù)據(jù)計算和分析。創(chuàng)建數(shù)據(jù)透視圖窗體數(shù)據(jù)透視圖是一種交互式的圖表,功能與數(shù)據(jù)透視表類似,只不過以圖形化的形式來表現(xiàn)數(shù)據(jù)。數(shù)據(jù)透視圖能較為直觀地反映數(shù)據(jù)之間的關(guān)系。創(chuàng)建圖表窗體使用圖表窗體能夠更直觀地顯示表或查詢中的數(shù)據(jù)。 2.設(shè)計窗體(1)

51、窗體設(shè)計視圖設(shè)計視圖的組成窗體“設(shè)計”視圖是設(shè)計窗體的窗口,它由5個節(jié)組成,分別為主體、窗體頁眉、頁面頁眉、頁面頁腳和窗體頁腳。工具欄“窗體設(shè)計”工具欄隨著進(jìn)入窗體“設(shè)計”視圖出現(xiàn),它集成了窗體設(shè)計中一些常用的工具。工具箱是進(jìn)行窗體設(shè)計的重要工具。(2)常用控件的功能控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行操作、裝飾窗體的對象。在窗體中添加的每一個對象都是控件。Access包含的控件有文本框、標(biāo)簽、選項組、復(fù)選框、切換按鈕、組合框、列表框、命令按鈕、圖像控件、綁定對象框、未綁定對象框、子窗體/子報表、分頁符、線條、矩形以及ActiveX自定義控件。(3)常用控件的使用控件:圖形化界面構(gòu)成元素,用于顯示提

52、示信息、數(shù)據(jù)或與用戶進(jìn)行交互。根據(jù)控件中顯示數(shù)據(jù)的來源控件來源屬性的屬性值分類: 未綁定控件:該控件在窗體視圖中,其中不顯示任何數(shù)據(jù)。 綁定控件:該控件在窗體視圖中,會顯示數(shù)據(jù)源中某個字段的數(shù)據(jù)值。計算控件:該控件窗體視圖中,其中會顯示一個表達(dá)式返回的數(shù)據(jù)。(4)窗體和控件的屬性設(shè)置屬性決定了窗體的結(jié)構(gòu)和外觀,以及對鼠標(biāo)或鍵盤事件的響應(yīng)。屬性對話框:“屬性”對話框包含5個選項卡,分別是格式、數(shù)據(jù)、事件、其他和全部。常用的格式屬性:格式屬性主要是針對控件的外觀或窗體的顯示格式而設(shè)置的??丶母袷綄傩园?biāo)題、字體名稱、字體大小、字體粗細(xì)、前景顏色、背景顏色、特殊效果等。常用的數(shù)據(jù)屬性:數(shù)據(jù)屬性決定了一個控件或窗體中的數(shù)據(jù)來自何處以及操作數(shù)據(jù)的規(guī)則,當(dāng)然這些數(shù)據(jù)是綁定在控件上的數(shù)據(jù)。常用的其他屬性:其他屬性表示控件的附加特征??丶钠渌麑傩园Q、狀態(tài)欄文字、自動Tab鍵、控件提示文本等。記錄源:RecordSource控件來源:controlSource標(biāo)題:Caption可見性:visible可用性:Enabled 3.格式化窗體(1)使用自動套用格式在使用向?qū)?chuàng)建窗體時,用戶可以從系統(tǒng)提供的固定樣式中選擇窗體的格式。這些樣式就是窗體的自動套用格式。(2)使用條件格式除了可以利用自動套用格式對窗體進(jìn)行格式化外,還可以根據(jù)控件的值,按照某個條

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論