版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計》第3章 Access數(shù)據(jù)庫及數(shù)據(jù)庫表《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)目錄3.1 建立和操作Access數(shù)據(jù)庫
3.2 建立和操作Access數(shù)據(jù)庫表
3.3 Access表數(shù)據(jù)處理
3.4 建立Access表間的關(guān)系《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.1 建立和操作Access數(shù)據(jù)庫
3.1.1 建立空數(shù)據(jù)庫
(操作演示)3.1.2 從已有模板建立數(shù)據(jù)庫 (操作演示)3.1.3 打開、查看、關(guān)閉數(shù)據(jù)庫
(操作演示)3.1.4 數(shù)據(jù)庫對象相關(guān)性、刪除及重命名對象
(操作演示)3.1.5 數(shù)據(jù)庫操作參數(shù)設(shè)置
(操作演示)《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.2 建立和操作Access數(shù)據(jù)庫表
Access提供了3種建立表的手段:使用設(shè)計器創(chuàng)建表使用向?qū)?chuàng)建表通過輸入數(shù)據(jù)創(chuàng)建表3.2.1使用設(shè)計器創(chuàng)建表打開數(shù)據(jù)庫操作界面后,展開并選中“對象”列表中的“表”,這時,對象顯示子窗口中顯示“使用設(shè)計器創(chuàng)建表”、“使用向?qū)?chuàng)建表”、“通過輸入數(shù)據(jù)創(chuàng)建表”以及所有已建立的數(shù)據(jù)庫表??梢酝ㄟ^下列3種方式打開表設(shè)計器:雙擊“使用設(shè)計器創(chuàng)建表”;
單擊選中“使用設(shè)計器創(chuàng)建表”,再單擊“設(shè)計”工具欄按鈕;
單擊“新建”按鈕或選擇“插入”→“表”命令,系統(tǒng)打開“新建《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)表”對話框,如圖3-21所示,單擊選中對話框中的“設(shè)計視圖”,然后單擊“確定”按鈕即可打開表設(shè)計器界面,如圖3-22所示。圖3-21新建表對話框圖3-22表設(shè)計器界面《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)1.字段名字段名是一個滿足特定規(guī)則要求的字符序列。將光標(biāo)置于“字段名稱”文本框中,直接輸入字段名稱即可。字段名命名規(guī)則如下:1~64個字符(含漢字,每個漢字為1個字符);首字符不能為空格符;不能包含點(.)、嘆號(!)、重音符號(`)、中括號([])及不可打印字符;同一個表中的字段名不能重復(fù)。【例3-1】已知下列字符序列(下劃線表示空格符),分析哪些可以作為字段名,哪些不可以。(1)1234567(2).1234567(3)天空《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(4)明
天(5)大[海(6)_明天【解答】(1)字符個數(shù)為7個,沒有包含非法字符,可以作為字段名;(2)字符數(shù)為8個,首字符為非法字符,不可以作為字段名;(3)字符數(shù)為2個,沒有包含非法字符,可以作為字段名;(4)字符數(shù)為3個(第二個字符為空格符),沒有包含非法字符,可以作為字段名;(5)字符數(shù)為3個,第二個字符為非法字符,不可以作為字段名;(6)字符數(shù)為3個,首字符是空格,是非法字符,不可以作為字段名?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)2.數(shù)據(jù)類型可用的數(shù)據(jù)類型:文本 保存文本數(shù)據(jù)(1-255個字符或漢字)備注 保存長文本數(shù)據(jù)(可能超過255個字符,1-65536)
數(shù)字 保存用于數(shù)學(xué)計算的數(shù)字?jǐn)?shù)據(jù)日期/時間 保存日期及時間數(shù)據(jù)貨幣 保存精確數(shù)值自動編號 自動生成和保存唯一編號數(shù)據(jù)是/否 保存只有兩種取值的數(shù)據(jù)
OLE對象 保存OLE對象,如Word文檔等超鏈接 保存超鏈接數(shù)據(jù)查閱向?qū)?保存用組合框選取的值《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.字段大小
文本、數(shù)字和自動編號等類型字段需要設(shè)置字段大小。對文本字段而言,字段大小為1~255,即該字段允許保存的最大字符個數(shù)。對于數(shù)字字段而言,其設(shè)置值可以從一個下拉列表中選擇,包括:字節(jié)、整型、長整型、單精度型、雙精度型、同步復(fù)制ID、小數(shù)。參閱表3-2。
4.設(shè)置主鍵
(操作演示)5.保存表
(操作演示)《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)6.輸入數(shù)據(jù)
日期輸入形式:yyyy/yy/dd 1990/2/43.2.2 使用向?qū)?chuàng)建表(操作演示)3.2.3 通過輸入數(shù)據(jù)創(chuàng)建表(操作演示)《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.2.4修改表結(jié)構(gòu)打開表設(shè)計器
三種打開方法:在數(shù)據(jù)庫操作界面中選中“表”對象,在對象顯示子窗口中單擊選中待修改的表,“設(shè)計”工具欄按鈕有效,單擊該按鈕即可在表設(shè)計器中打開相應(yīng)的表。在數(shù)據(jù)庫操作界面中選中“表”對象,右擊對象顯示子窗口中待修改的表,在彈出的快捷菜單中選擇“設(shè)計視圖”,同樣可以在表設(shè)計器中打開相應(yīng)的表。如果處于數(shù)據(jù)表視圖,選擇“視圖”→“設(shè)計視圖”命令即可切換到表設(shè)計視圖狀態(tài)?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)2.插入、刪除字段添加字段的操作方法如下:單擊選擇當(dāng)前字段行,例如圖3-46中“字段6”,單擊字段名、數(shù)據(jù)類型或說明列均可,然后單擊“插入行”工具欄按鈕或選擇“插入”→“行”命令即可在當(dāng)前字段行之前插入一個空行;右擊設(shè)計器當(dāng)前字段行(字段名、數(shù)據(jù)類型或說明列均可),在彈出的快捷菜單中選擇“插入行”命令,同樣可以在當(dāng)前字段行之前插入一個空行。刪除字段的方法同樣有以下兩種:單擊選擇待刪除字段行(字段名、數(shù)據(jù)類型或說明列均可),然后單擊“刪除行”按鈕或選擇“編輯”→“刪除行”命令即可刪除選中的字段;《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)右擊設(shè)計器當(dāng)前字段行(字段名、數(shù)據(jù)類型或說明列均可),在彈出的快捷菜單中選擇“刪除行”命令,同樣可以刪除相應(yīng)的字段。3.字段其他常規(guī)屬性設(shè)置(1)格式文本和備注、數(shù)字和貨幣、日期/時間、是/否等類型字段擁有該屬性。格式用于設(shè)置對應(yīng)字段值的顯示格式,一般不需要設(shè)置,系統(tǒng)會自動選擇相應(yīng)的顯示格式。常用的文本/備注字段格式設(shè)置符號如表3-9所示。【例3-2】說明講解?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)常用數(shù)字/貨幣字段格式設(shè)置如表3-11所示。常用日期/時間字段格式設(shè)置如表3-13所示。是/否型字段格式設(shè)置也可以從下拉列表中選擇,可選的選項包括“真/假”、“是/否”、“開/關(guān)”。是/否型字段存儲值為一個二進(jìn)制位(比特,bit),0表示“否”,-1表示“是”。通過查閱屬性“顯示控件”可以設(shè)置是/否字型段的顯示控件,可以通過下拉列表選擇“復(fù)選框”、“文本框”或“組合框”,默認(rèn)的顯示控件是“復(fù)選框”。是/否型字段顯示控件為復(fù)選框時,格式屬性設(shè)置無效,字段值為-1時顯示為選中狀態(tài),字段值為0時顯示為未選中狀態(tài)。是/否型字段顯示控件為文本框或組合框時,不同格式設(shè)置的顯示方式如表3-14所示?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(2)輸入掩碼文本、數(shù)字、日期/時間等類型字段擁有該屬性。輸入掩碼是一串具有特殊意義的字符,用于控制數(shù)據(jù)輸入、減少輸入錯誤。可以自定義掩碼或利用向?qū)ё詣由裳诖a。常用的掩碼字符如表3-15所示。掩碼向?qū)е会槍ξ谋竞腿掌谛妥侄?,啟動掩碼向?qū)Р僮鞑襟E如下:①單擊表設(shè)計器字段定義行;②再單擊選中輸入掩碼屬性,系統(tǒng)顯示如圖所示的向?qū)О粹o;③單擊向?qū)О粹o,即可打開輸入掩碼向?qū)υ捒颉!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(3)標(biāo)題所有類型字段均擁有該屬性。瀏覽編輯表的數(shù)據(jù)時,每列的顯示標(biāo)題默認(rèn)為該列的字段名,以節(jié)建立的tStudent表為例,其瀏覽編輯界面如圖所示。如果把學(xué)號字段的標(biāo)題屬性設(shè)置為“學(xué)生編碼”,則在瀏覽編輯tStudent表時,學(xué)號列的標(biāo)題就“學(xué)生編碼”了。標(biāo)題是一個文本串(不需要用雙引號括起來),最多可以有2048個字符。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(4)默認(rèn)值當(dāng)向表中添加一條新記錄時,每個字段的值都還沒有指定,默認(rèn)值是添加新記錄時為相應(yīng)字段預(yù)置的值。除自動編號和OLE對象字段外,其他數(shù)據(jù)類型的字段均有默認(rèn)值屬性。默認(rèn)值可以設(shè)置為常量、函數(shù)或可求值的表達(dá)式。常量是取值固定且不可改變的量,各類常量定義方式如下:字符串常量:用英文雙引號括起來的文本串,例如,"ABC"、"海洋";數(shù)字、貨幣常量:整數(shù)、小數(shù)或科學(xué)記數(shù)法表示的數(shù)字,例如123、12.3、1E01等;日期常量:用英文井號括起來的,形如:
#yyyy/mm/dd#或#yyyy-mm-dd#
其中,yyyy為年份數(shù)字,mm為月份數(shù)字,dd為日數(shù)字。是/否型常量:True,F(xiàn)alse?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(5)有效性規(guī)則除自動編號和OLE對象字段外,其他數(shù)據(jù)類型的字段均有有效性規(guī)則屬性。有效性規(guī)則是一個邏輯表達(dá)式,用于控制輸入數(shù)據(jù)的合理性,不合理的數(shù)據(jù)會被拒絕接受。有效性規(guī)則的設(shè)置形式如下:關(guān)系運算,運算符包括大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(=,等于號可以省略)、不等于(<>或!=)。關(guān)系運算有效性規(guī)則由運算符后跟表達(dá)式組成,例如:
>=10,表示對應(yīng)數(shù)值型字段的值大于或等于10 <>"男",表示對應(yīng)文本型字段的值不能是“男”《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全) "男",表示對應(yīng)文本型字段的值應(yīng)等于“男”(省略了等于號)
區(qū)間判斷,形如“[Not]Between值1And值2”,值2>=值1。例如:Between1And20,表示對應(yīng)數(shù)值型字段的值大于或等于1且小于或等于20NotBetween1And20,表示對應(yīng)數(shù)值型字段的值不在1至20之間集合判斷,形如“[Not]In(集合元素序列)”,例如:In(1,2,3,4),表示對應(yīng)數(shù)值型字段的值可以取1、2、3或4NotIn(1,2,3,4),表示對應(yīng)數(shù)值型字段的值不可以取1、2、3或4
匹配判斷,形如“[Not]Like匹配字符串”,匹配字符串中《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)可以包含通配符星號(*)、問號(?)、井號(#)及其他字符,星號與任意多個連續(xù)字符匹配,問號和一個對應(yīng)字符匹配,井號與任一位數(shù)字匹配,例如:Like"2010??00#",表示對應(yīng)文本型字段值前4位必須是2010、第7、8位必須是00,第9位必須是數(shù)字,第5、6位任意。NotLike"2010??00#",表示對應(yīng)文本型字段值不應(yīng)匹配"2010??00#"??罩蹬袛啵稳鏘sNull或IsNotNull,前者表示對應(yīng)字段為空值,后者表示對應(yīng)字段不得為空值??罩凳侵笡]有值或值不確定,是數(shù)據(jù)庫中非常重要的概念。邏輯運算,由And、Or連接前述任意兩個運算,Not后接前述任一運算構(gòu)成。And表示左右條件都必須成立,Or表示《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)左右條件中一個或以上成立,Not表示后面的條件不成立,例如:"男"Or"女",表示對應(yīng)文本型字段的值應(yīng)等于“男”或“女”>1And<10,表示對應(yīng)數(shù)值型字段的值大于1且小于10>1Or<-1,表示對應(yīng)數(shù)值型字段的值大于1或小于-1Not<-1,表示對應(yīng)數(shù)值型字段的值不能小于-1<1OrBetween3And5,表示對應(yīng)數(shù)值型字段的值小于1或者大于等于3且小于等于5。上述運算的次序是:先計算表達(dá)式的值,然后進(jìn)行比較運算和區(qū)間判斷、集合判斷和匹配判斷,之后再進(jìn)行Not運算,然后進(jìn)行And運算,最后進(jìn)行Or運算。字段有效性規(guī)則中不能直接或間接包含其他字段名,但可以包含對應(yīng)字段名(必須用方括號括起來)。包含對應(yīng)字段名時,有《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)效性規(guī)則表達(dá)式形如:<字段名運算表達(dá)式><關(guān)系運算符><值><字段名運算表達(dá)式>Between值1And值2<字段名運算表達(dá)式>In(集合元素序列)<字段名運算表達(dá)式>Like匹配字符串<字段名運算表達(dá)式>IsNull<字段名運算表達(dá)式>IsNotNull上述表達(dá)式可以通過邏輯運算符連接起來形成更復(fù)雜的有效性規(guī)則表達(dá)式。(6)有效性文本所有可以設(shè)置有效性規(guī)則的字段均可設(shè)置有效性文本。有效性文本是一串字符文本,當(dāng)輸入數(shù)據(jù)違反有效性規(guī)則時,會顯示提示對話框,提示信息即為有效性文本?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(7)必填字段除自動編號字段外,其他所有類型的字段均具有該屬性。自動編號字段值是自動生成的,因此不需要此項設(shè)置。生成新記錄時,所有字段都沒有數(shù)據(jù),可以取默認(rèn)值的字段內(nèi)容為默認(rèn)值,未設(shè)置默認(rèn)值的字段值為空值(Null值),必填字段屬性可以設(shè)置為“是”或“否”,設(shè)置為“是”表示該字段必須輸入一個實際值,不能為Null值,設(shè)置為“否”表示該字段可以輸入或不輸入值。(8)允許空字符串文本型和備注型字段擁有該屬性??兆址侵噶汩L度字符串,即字符串中沒有任何字符,空字符串不是Null。本屬性的設(shè)置選項只有“是”和“否”兩種選擇,“是”表示允許輸入空字符串,“否”表示不允許輸入空字符串?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(9)索引除OLE對象型字段外,其他所有類型的字段均具有該屬性。索引是數(shù)據(jù)庫加快數(shù)據(jù)搜索及排序速度的重要手段,缺點是索引一旦建立,數(shù)據(jù)更新時維護(hù)索引需要額外的系統(tǒng)時間。索引由Access自動建立和維護(hù),屬于數(shù)據(jù)庫存儲模式(內(nèi)模式)范疇。索引可以針對單一字段建立,也可以針對多個字段建立。設(shè)置主鍵時,自動建立主鍵索引。索引屬性只用于建立單一字段索引,其設(shè)置選項可以從下拉列表中選擇,可選的選項是“無”、“有(有重復(fù))”和“有(無重復(fù))”。選擇“無”時,不建立針對該字段的索引;選擇“有(有重復(fù))”時,建立針對該字段的可以有重復(fù)值的索引;選擇“有(無重復(fù))”時,建立針對該字段的沒有重復(fù)值的索引?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(10)Unicode壓縮
(11)輸入法模式
(12)IME語句模式(13)智能標(biāo)記
(14)顯示控件
瀏覽/編輯表記錄時,字段值的顯示/編輯方式通過查閱屬性“顯示控件”設(shè)置,以tStudent表的“定向培養(yǎng)”字段為例,其顯示控件為復(fù)選框,如果將“顯示控件”設(shè)置為組合框,“行來源類型”設(shè)置為值列表,“行來源”設(shè)置為“True;Flase”(分號用于分隔不同的值),則在瀏覽編輯時編輯控件就是一個組合框?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)4.主鍵、索引的記錄排序順序設(shè)置
索引需要設(shè)置排序次序,即索引值的排列順序,默認(rèn)的順序為升序。通過索引屬性可以建立單字段索引,多字段索引(復(fù)合索引)則不能建立。通過索引設(shè)計器可以設(shè)置已有索引的排序次序和建立單字段或多字段索引。假定要對tStudent表建立“出生日期”字段降序、“民族”字段升序的索引,建立步驟如下:(1)在設(shè)計器中打開tStudent表,并使設(shè)計器界面處于活動狀態(tài)。(2)單擊系統(tǒng)工具欄中“索引”工具欄按鈕,或選擇“視圖”→“索引”命令,即可打開索引設(shè)計器,如下頁圖所示,第一行為已經(jīng)自動建立的主鍵索引。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(3)在第二行“索引名稱”欄輸入索引名稱(命名規(guī)則與字段名相同),比如“sr”;焦點移至第二行“字段名稱”列,該單元格即《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)自動變?yōu)橄吕斜?,單擊該下拉列表可以選擇字段名,選擇“出生日期”;焦點移至第二行“排序次序”列,該單元格同樣自動變?yōu)橄吕斜恚瑔螕粼撓吕斜砜梢赃x擇“升序”或“降序”,這里選擇“降序”;繼續(xù)設(shè)置第三行的字段名稱為“民族”、排序次序為“升序”,如圖所示。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(4)復(fù)合索引行必須連續(xù),只有首行定義索引名稱。右擊索引定義行,在彈出的快捷菜單中選擇“插入行”,可以在當(dāng)前行之前插入一個空白行;右擊索引定義行,在彈出的快捷菜單中選擇“刪除行”,可以刪除當(dāng)前行。定義完成后,關(guān)閉對話框即可。(5)將焦點置于索引名稱行時,設(shè)計器下方會顯示索引屬性設(shè)置信息,如圖所示,“主索引”為“是”表示該索引是主鍵索引。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(6)編輯“主索引”時,編輯控件為一下拉列表,可選值為“是”和“否”。其他兩個屬性與此相同。只有一個索引的主索引屬性可以設(shè)置為“是”,這時,相應(yīng)索引變?yōu)橹麈I,原定義的主鍵即自動解除?!拔ㄒ凰饕边x擇“是”時,索引中沒有重復(fù)值,選擇“否”時則允許出現(xiàn)重復(fù)的索引字段值(復(fù)合索引為組合值),主索引選擇“是”時,唯一索引必須選擇為“是”,這是關(guān)系實體完整性的要求。“忽略Nulls”選擇“是”時,索引中將不包含索引字段值含有Null值的記錄,選擇“否”時將包含索引字段值含有Null值的記錄。5.表有效性規(guī)則與表達(dá)式生成器字段有效性規(guī)則中不能包含表的其他字段,包含多個字段的有效性規(guī)則可以通過表有效性規(guī)則屬性設(shè)置。表有效性規(guī)則《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)用于控制整個記錄的輸入數(shù)據(jù)合理性,在保存記錄時檢測表有效性規(guī)則??梢园阉凶侄蔚挠行砸?guī)則都集中放在表的有效性規(guī)則中,以tStudent表為例,可以把學(xué)號、性別字段的有效性規(guī)則取消,代之以表的有效性規(guī)則,設(shè)置操作步驟如下:(1)在tStudent表的設(shè)計器狀態(tài)下,選擇“視圖”→“屬性”命令,或右擊表設(shè)計器窗口并在彈出的快捷菜單中選擇“屬性”命令,打開“表屬性”對話框,如圖所示?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(2)在“有效性規(guī)則”文本框中輸入如下有效性規(guī)則:[學(xué)號]Like"20????????"And([性別]="男"Or[性別]="女")(3)在“有效性文本”文本框中輸入如下有效性文本:學(xué)號前兩位必須是20,性別必須是“男”或“女”(4)定義完有效性規(guī)則和有效性文本后,關(guān)閉對話框即可?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)定義字段有效性規(guī)則時表達(dá)式中的字段是隱含的,例如,性別字段的有效性規(guī)則:"男"Or"女",表示性別字段值等于男或等于女。在定義表的有效性規(guī)則時,因為規(guī)則是針對整個表的,所以字段必須在表達(dá)式中明確表示出來。表有效性規(guī)則中字段名須用方括號括起來。由于表有效性規(guī)則一般較復(fù)雜,必要時應(yīng)通過括號來指定運算次序。例如,上述表有效性規(guī)則中,先判斷性別字段是否等于男或女,然后判斷學(xué)號前兩位是否為20,最后做And運算,如果結(jié)果為False,則記錄違反了表有效性規(guī)則,顯示的提示對話框中將顯示對應(yīng)的表有效性文本。字段有效性規(guī)則先于表有效性規(guī)則進(jìn)行檢測。編輯完字段值后,當(dāng)焦點離開時即進(jìn)行字段有效性規(guī)則檢測。在編輯完當(dāng)前記錄后,焦點離開當(dāng)前記錄時開始檢測表有效性規(guī)則。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)可以利用表達(dá)式生成器編輯有效性規(guī)則表達(dá)式。編輯表有效性規(guī)則時,其編輯框右側(cè)即顯示向?qū)О粹o,單擊該按鈕即可打開表達(dá)式生成器,如圖所示?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)6.查閱向?qū)гO(shè)置(演示講解)3.3Access表數(shù)據(jù)處理3.3.1編輯錄入數(shù)據(jù)(演示講解)3.3.2導(dǎo)入/導(dǎo)出、復(fù)制/粘貼(演示講解)3.3.3數(shù)據(jù)表記錄顯示方式(演示講解)《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.3.4記錄排序與篩選1.排序可以依據(jù)表的一個或多個連續(xù)字段進(jìn)行排序,操作步驟如下:(1)打開數(shù)據(jù)表。(2)選定列或列區(qū)域,如果只依據(jù)一列排序,把光標(biāo)置于該列任一記錄行均可。(3)選擇“記錄”→“排序”→“升序排序”命令,數(shù)據(jù)表記錄即刻按選定列或列區(qū)域字段值升序排列。選擇“記錄”→“排序”→“降序排序”命令,數(shù)據(jù)表記錄即刻按選定列或列區(qū)域字段值降序排列。如果有多個排序字段,則先按第一個字段值順序排列記《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)錄,第一個字段值相同時,再按第二個字段值順序排列記錄,依此類推。2.高級篩選/排序上述排序操作只能對列區(qū)域(連續(xù)的列)進(jìn)行相同的升序或降序排序,高級篩選/排序則可以對多列(連續(xù)的列區(qū)域或多個不連續(xù)的列)分別進(jìn)行不同的排序處理。例如,對tStudent表按性別升序排序,性別相同時,按姓名降序排序,操作步驟如下:(1)打開數(shù)據(jù)表。(2)選擇“記錄”→“篩選”→“高級篩選/排序”命令,系統(tǒng)打開“篩選”操作界面,如下頁圖所示?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(3)界面中下部表格為排序設(shè)置區(qū)?!白侄巍毙袉卧瘾@得焦點時自動變?yōu)橄吕斜恚梢詮闹羞x擇表的字段作為篩選字段,“排序”行單元格獲得焦點時也自動變?yōu)橄吕斜?,可以從中選擇“升序”、“降序”或“(不排序)”,按圖3-113內(nèi)容依次設(shè)置?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(4)設(shè)置篩選條件后,選擇“記錄”→“應(yīng)用篩選/排序”命令,或右擊數(shù)據(jù)表窗口標(biāo)題欄并在彈出的快捷菜單中選擇“應(yīng)用篩選/排序”命令,數(shù)據(jù)表記錄即自動按設(shè)置的篩選/排序條件重新排序;選擇“記錄”→“取消篩選/排序”命令,或右擊數(shù)據(jù)表窗口標(biāo)題欄并在彈出的快捷菜單中選擇“取消篩選/排序”命令,數(shù)據(jù)表記錄即自動恢復(fù)為應(yīng)用篩選/排序之前的狀態(tài)。3.按條件高級篩選上述高級篩選/排序可以增加篩選條件,篩選條件設(shè)置方式與字段有效性規(guī)則基本相同?!纠?-3】請給出下列篩選操作的篩選條件。(1)1990年3月5日之后出生的學(xué)生記錄;(2)定向培養(yǎng)的學(xué)生的記錄;《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(3)藏族學(xué)生的記錄;(4)成績高于90分的選課記錄。【解答】(1)對tStudent表“出生日期”字段設(shè)置篩選條件:>#1990/3/5#。(2)對tStudent表“定向培養(yǎng)”字段設(shè)置篩選條件:True。(3)對tStudent表“民族”字段設(shè)置篩選條件:"藏"。(4)對tScore表“成績”字段設(shè)置篩選條件:>90?!纠?-4】請給出下列篩選操作的篩選條件。(1)查找喜歡登山的同學(xué)和喜歡繪畫的同學(xué);(2)查找姓張的同學(xué);(3)查找姓張,1991年1月1日以后出生的同學(xué);(4)查找不是漢族的男同學(xué);《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(5)查找性別是“男”,或者姓“張”的同學(xué);(6)查找姓“張”的“男”同學(xué)或會“鋼琴”的同學(xué)?!窘獯稹?1)顯然,“個人特長”字段中包含“登山”或“繪畫”即滿足條件,應(yīng)按下圖所示設(shè)置篩選條件?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(2)姓名字段匹配字符串為“張*”,應(yīng)按下圖所示設(shè)置篩選條件。(3)第一個條件與(2)相同,第二個條件應(yīng)為出生日期>#1991/1/1#,兩個條件應(yīng)同時滿足,所以需要在一行定義,如下頁左圖所示。《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(4)即查找民族<>“漢”并且性別是“男”的學(xué)生,應(yīng)按如右上圖所示設(shè)置篩選條件。(5)“男”同學(xué)符合條件,姓“張”的同學(xué)也符合條件,二者是“或”的關(guān)系,應(yīng)按下圖所示設(shè)置篩選條件《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(6)姓“張”的“男”同學(xué)是“與”的關(guān)系,這個結(jié)果和會“鋼琴”的同學(xué)是“或”的關(guān)系,應(yīng)按如下圖所示設(shè)置篩選條件。4.按選定內(nèi)容篩選/排除篩選按選定內(nèi)容篩選是指按數(shù)據(jù)表當(dāng)前光標(biāo)所在單元格的數(shù)據(jù)進(jìn)行的篩選。以篩選tCourse表學(xué)時為60的記錄為例,篩選《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)操作步驟如下:(1)打開tCourse表數(shù)據(jù)表視圖。(2)將焦點置于“學(xué)時”列字段值為60的單元格上。(3)選擇“記錄”→“篩選”→“按選定內(nèi)容篩選”命令,數(shù)據(jù)表視圖立即變?yōu)槿缦聢D所示的結(jié)果(學(xué)時都是60的記錄被篩選出來)。第3步如果選擇“記錄”→“篩選”→“內(nèi)容排除篩選”命令,則會排除學(xué)時是60的記錄,而把所有學(xué)時不是60的記錄篩選出來?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.4建立Access表間的關(guān)系3.4.1建立關(guān)系1.Access關(guān)系簡介Access可以建立表之間的一對一(1:1)關(guān)系(聯(lián)系)和一對多(1:n)關(guān)系(聯(lián)系),而多對多(m:n)關(guān)系(聯(lián)系)不能直接建立,通過A與B的一對多關(guān)系和C與B的一對多關(guān)系可以間接實現(xiàn)A與C之間的多對多關(guān)系。建立一對一關(guān)系時,兩個表的關(guān)聯(lián)字段必須都是相應(yīng)表的主鍵,而且,主鍵的數(shù)據(jù)類型和字段大小是相同的。建立A表到B表的一對多關(guān)系時,一般把A表叫做主表,把B表叫做子表。兩個表的關(guān)聯(lián)字段在主表中必須是主鍵,在子表中是一般字段。主表、子表之間關(guān)聯(lián)字段須滿足下列要《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)求:主表主鍵(關(guān)聯(lián)字段)是自動編號類型時,子表關(guān)聯(lián)字段必須是數(shù)字型且字段大小與主表主鍵相同。主表主鍵是其他類型字段時,子表關(guān)聯(lián)字段必須是相同類型且字段大小相同。建立兩個表之間的關(guān)系時,對應(yīng)關(guān)聯(lián)字段的字段名可以相同,也可以不同。2.建立關(guān)系建立關(guān)系的操作步驟如下:(1)激活數(shù)據(jù)庫操作界面(最好關(guān)閉所有數(shù)據(jù)表視圖,建立關(guān)系時如果相關(guān)的表處于打開狀態(tài),系統(tǒng)將不能實施參照完整性控制);《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(2)選擇“工具”→“關(guān)系”命令,或單擊“關(guān)系”工具欄按鈕,均可打開關(guān)系窗口,同時,系統(tǒng)菜單中自動出現(xiàn)“關(guān)系”菜單。如果尚未進(jìn)行任何關(guān)系處理,關(guān)系窗口將是空白窗口,系統(tǒng)會立即打開“顯示表”對話框,如下圖所示;《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(3)依次選中“表”選項卡中的tStudent、tScore、tCourse、tTeacher,單擊“添加”按鈕,相應(yīng)的表即被添加到關(guān)系窗口中,關(guān)閉對話框,關(guān)系窗口如下圖所示;(4)建立關(guān)系時,用鼠標(biāo)拖動主表主鍵到子表對應(yīng)字段即可,以tStudent到tScore表為例,拖動tStudent表“學(xué)號”到tScore《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)表“學(xué)號”,當(dāng)鼠標(biāo)光標(biāo)變?yōu)榫匦螆D標(biāo)時,釋放鼠標(biāo)左鍵,系統(tǒng)打開“編輯關(guān)系”對話框,如下圖所示;(5)關(guān)系定義表每行定義一對主表到子表的關(guān)聯(lián)字段(第一列為主表關(guān)聯(lián)字段,第二列為子表關(guān)聯(lián)字段),光標(biāo)移動到定義單元《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)格時,相應(yīng)單元格自動變?yōu)橄吕斜恚瑥闹锌梢赃x擇關(guān)聯(lián)字段。主表是單字段主鍵的關(guān)系定義只需要一行,主表主鍵為復(fù)合主鍵時,則須依次定義每個主表主鍵字段的對應(yīng)子表字段。定義完關(guān)聯(lián)字段后,可以進(jìn)一步設(shè)置“聯(lián)接類型”,單擊“聯(lián)接類型”按鈕,打開“聯(lián)接屬性”對話框,如下圖所示。(6)聯(lián)接屬性保持默認(rèn)設(shè)置即可。默認(rèn)的聯(lián)接屬性是“1︰只包含來自兩個表的聯(lián)接字段相等處的行?!?,單擊“確定”按鈕,關(guān)閉“聯(lián)接屬性”對話框,繼續(xù)進(jìn)行編輯關(guān)系操作;《計算機(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)(7)單擊“創(chuàng)建”按鈕即可關(guān)閉編輯關(guān)系對話框并建立主、子表之間的關(guān)系。如果關(guān)閉對話框之前選中了“實施參照完整性”復(fù)選框,則在建立關(guān)系的同時進(jìn)行參照完整性檢查,生成的關(guān)系連線添加了聯(lián)系符號,主表端添加標(biāo)注“1”,子表端添加標(biāo)注“∞”,如左下圖所示。如果關(guān)閉對話框之前未選中“實施參照完整性”復(fù)選框,則建立關(guān)系時不進(jìn)行參照完整性檢查,生成的關(guān)系連線沒有聯(lián)系符號,如右下圖所示?!队嬎銠C(jī)基礎(chǔ)與Access數(shù)據(jù)庫程序設(shè)計3》ppt課件(全)3.更新、刪除規(guī)則關(guān)系的參照完整性控制是維護(hù)關(guān)系數(shù)據(jù)庫數(shù)據(jù)相容性的重要手段。以“教學(xué)管理”數(shù)據(jù)庫中學(xué)生表tStudent、選課表tScore表為例,當(dāng)更新(修改)主表tStudent中某一學(xué)生的學(xué)號(主鍵)時,子表tScore中對應(yīng)的學(xué)生選課記錄如何處理?當(dāng)刪除主表tStudent表的學(xué)生記錄時,子表tScore中對應(yīng)的學(xué)生選課記錄又該如何處理?更新、刪除規(guī)則即用于解決這樣的問題。在建立關(guān)系時,如果在編輯關(guān)系對話框中選中了“實施參照
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際工程合同與索賠 心得
- 合伙分股合同模板
- 眼內(nèi)炎治療新進(jìn)展
- 2024合同協(xié)議書法司法解釋中英文對照
- 2024薪酬制物業(yè)管理合同
- 2024工程裝修施工合同范文
- 歐陸風(fēng)云3(EU3)常用秘籍與國家代碼
- 2024勞動合同的注意事項
- 沈陽城市學(xué)院《影視導(dǎo)演》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽城市學(xué)院《訴訟可視化》2023-2024學(xué)年第一學(xué)期期末試卷
- 高級養(yǎng)老護(hù)理員試題與答案
- 《我的家鄉(xiāng)南京》課件
- 《離心技術(shù)》課件
- 政府消防專職隊合同范本
- 土木工程大學(xué)生未來職業(yè)規(guī)劃課件
- 監(jiān)獄安全生產(chǎn)研究論文
- 《湖南省醫(yī)療保險“雙通道”管理藥品使用申請表》
- 建筑抗震設(shè)計標(biāo)準(zhǔn) DG-TJ08-9-2023
- 少年宮物業(yè)管理整體服務(wù)設(shè)想和總體目標(biāo)設(shè)定
- MOOC 憲法學(xué)-西南政法大學(xué) 中國大學(xué)慕課答案
- 學(xué)生的權(quán)利與義務(wù)-學(xué)生的法律地位及權(quán)利保護(hù)
評論
0/150
提交評論