《access程序設(shè)計(jì)》課件 第3、4章 表、查詢(xún)_第1頁(yè)
《access程序設(shè)計(jì)》課件 第3、4章 表、查詢(xún)_第2頁(yè)
《access程序設(shè)計(jì)》課件 第3、4章 表、查詢(xún)_第3頁(yè)
《access程序設(shè)計(jì)》課件 第3、4章 表、查詢(xún)_第4頁(yè)
《access程序設(shè)計(jì)》課件 第3、4章 表、查詢(xún)_第5頁(yè)
已閱讀5頁(yè),還剩343頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

表第三章導(dǎo)師:UU表是用于存儲(chǔ)有關(guān)特定主題數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象,是數(shù)據(jù)庫(kù)組成的基本元素,也是數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的唯一方式。表將具有相同性質(zhì)或相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)在一起,以行和列的形式來(lái)記錄數(shù)據(jù),同時(shí)它也是所有查詢(xún)、窗體和報(bào)表的基礎(chǔ)。在一個(gè)數(shù)據(jù)庫(kù)中至少包含一個(gè)或多個(gè)表,每個(gè)表用于存儲(chǔ)包含不同主題的信息。如“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中包含5張表——“學(xué)生情況”“教師情況”“課程評(píng)價(jià)”“課程一覽”“學(xué)生成績(jī)”,分別用來(lái)管理教學(xué)過(guò)程中有關(guān)學(xué)生、教師、課程等方面的信息,這些各自獨(dú)立的表通過(guò)建立關(guān)系被連接起來(lái),組成一個(gè)有機(jī)的整體。目錄CONTENTS創(chuàng)建表01設(shè)置字段的屬性和表結(jié)構(gòu)的修改02操作數(shù)據(jù)表0403表中數(shù)據(jù)的輸入與編輯05建立表間關(guān)聯(lián)關(guān)系內(nèi)容要點(diǎn)了解表的概念與特點(diǎn)了解表的結(jié)構(gòu)及設(shè)計(jì)方法掌握字段屬性設(shè)置掌握創(chuàng)建表的不同方法掌握表的維護(hù)與操作熟悉表中數(shù)據(jù)的操作掌握數(shù)據(jù)的排序與篩選掌握表的關(guān)系及設(shè)計(jì)方法3.1Access

程序設(shè)計(jì)創(chuàng)建表3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)3.1.2使用表設(shè)計(jì)器創(chuàng)建表3.1.3使用模板創(chuàng)建表3.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表創(chuàng)建表3.1表是用于存儲(chǔ)有關(guān)特定主題數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象,是數(shù)據(jù)庫(kù)組成的基本元素,也是數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的唯一方式。表將具有相同性質(zhì)或相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)在一起,以行和列的形式來(lái)記錄數(shù)據(jù),同時(shí)它也是所有查詢(xún)、窗體和報(bào)表的基礎(chǔ)。創(chuàng)建表3.1在一個(gè)數(shù)據(jù)庫(kù)中至少包含一個(gè)或多個(gè)表,每個(gè)表用于存儲(chǔ)包含不同主題的信息。如“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中包含5張表——“學(xué)生情況”“教師情況”“課程評(píng)價(jià)”“課程一覽”“學(xué)生成績(jī)”,分別用來(lái)管理教學(xué)過(guò)程中有關(guān)學(xué)生、教師、課程等方面的信息,這些各自獨(dú)立的表通過(guò)建立關(guān)系被連接起來(lái),組成一個(gè)有機(jī)的整體。創(chuàng)建表3.1在Access2016中以二維表的形式來(lái)定義表的數(shù)據(jù)結(jié)構(gòu)。Access2016中數(shù)據(jù)表是由表名、表中的字段和表的記錄三個(gè)部分組成的。設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)就是定義數(shù)據(jù)表文件名,確定數(shù)據(jù)表包含哪些字段以及各字段的字段名、字段類(lèi)型及寬度,并將這些信息輸入到計(jì)算機(jī)中去。3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)創(chuàng)建表3.1在關(guān)系數(shù)據(jù)庫(kù)中,一個(gè)關(guān)系就是一個(gè)二維表,如表3-1所示為一個(gè)“學(xué)生情況”表。在表3-1中(教材70頁(yè)),每一行由若干個(gè)數(shù)據(jù)項(xiàng)組成,稱(chēng)為記錄。每一列是一個(gè)數(shù)據(jù)項(xiàng),稱(chēng)為字段。欄目標(biāo)題(表頭)稱(chēng)為這個(gè)字段的字段名。因此,字段的個(gè)數(shù)和每個(gè)字段的名稱(chēng)、類(lèi)型、寬度便決定了這個(gè)二維表的結(jié)構(gòu)。3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)創(chuàng)建表3.1(1)確定表名3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)1.設(shè)計(jì)表的結(jié)構(gòu)要考慮的問(wèn)題一是要使表名能夠體現(xiàn)表中所含數(shù)據(jù)的內(nèi)容;二是要考慮使用時(shí)的方便,表名要簡(jiǎn)略、直觀。定義表名時(shí):創(chuàng)建表3.1(2)確定字段名稱(chēng)3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)1.設(shè)計(jì)表的結(jié)構(gòu)要考慮的問(wèn)題每個(gè)字段都應(yīng)具有唯一的標(biāo)識(shí)名,即字段名稱(chēng),用以標(biāo)識(shí)該列字段。Access2016要求字段名符合以下規(guī)則:①最長(zhǎng)可達(dá)64個(gè)字符(包括空格)。②可采用字母、漢字、數(shù)字、空格和其他字符。創(chuàng)建表3.1(2)確定字段名稱(chēng)3.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)1.設(shè)計(jì)表的結(jié)構(gòu)要考慮的問(wèn)題Access2016要求字段名符合以下規(guī)則:③不能包含點(diǎn)(.)、感嘆號(hào)(!)、方括號(hào)([])以及不可打印字符(如回車(chē)符等)。④不能以先導(dǎo)空格開(kāi)頭。⑤不能包含控制字符(0~31的ASCⅡ值)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)1.設(shè)計(jì)表的結(jié)構(gòu)要考慮的問(wèn)題(3)確定字段類(lèi)型(4)確定字段屬性創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(1)短文本型。通常用于表示文本或文本與數(shù)字的組合,以及不需要進(jìn)行計(jì)算的數(shù)字,最多255個(gè)字符。通過(guò)設(shè)置“字段大小”屬性,可以設(shè)置“短文本”字段中允許輸入的最大字符數(shù)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(2)長(zhǎng)文本型。長(zhǎng)文本或文本與數(shù)字的組合。允許存儲(chǔ)的內(nèi)容可以長(zhǎng)達(dá)65535個(gè)字符。適合于存放對(duì)事物進(jìn)行詳細(xì)描述的信息,如個(gè)人簡(jiǎn)歷、備注、摘要等。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(3)數(shù)字型。用于可以進(jìn)行算術(shù)運(yùn)算的數(shù)據(jù)。數(shù)字型字段又細(xì)分為整型、長(zhǎng)整型、字節(jié)型、單精度型、雙單精度型等類(lèi)型。單精度型小數(shù)位數(shù)精確到7位,雙精度型小數(shù)位數(shù)精確到15位。字節(jié)型只能保存從0到255的整數(shù)。具體使用哪種類(lèi)型,根據(jù)實(shí)際需要而定。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(4)日期/時(shí)間型。用于表示100~9999年之間任意日期和時(shí)間的組合。日期/時(shí)間型數(shù)據(jù)的存放和顯示格式完全取決于用戶(hù)定義格式。根據(jù)存放和顯示格式的不同,日期/時(shí)間型數(shù)據(jù)又分為常規(guī)日期、長(zhǎng)日期、中日期、短日期、長(zhǎng)時(shí)間、中時(shí)間、短時(shí)間等類(lèi)型,系統(tǒng)默認(rèn)其長(zhǎng)度為8字節(jié)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(5)貨幣型。用于存儲(chǔ)貨幣值,占8字節(jié)。向該字段輸入數(shù)據(jù)時(shí),直接輸入數(shù)據(jù)后,系統(tǒng)會(huì)自動(dòng)添加貨幣符號(hào)和千位分隔符。使用貨幣數(shù)據(jù)類(lèi)型可以避免計(jì)算時(shí)四舍五入,整數(shù)位精確到15位,小數(shù)位精確到4位。貨幣型數(shù)據(jù)的存放和顯示格式完全取決于用戶(hù)定義格式。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(6)自動(dòng)編號(hào)型。自動(dòng)編號(hào)型是指每當(dāng)向表中添加一條新記錄時(shí),由MicrosoftAccess2016指定的一個(gè)唯一的順序號(hào)(每次遞增1)或隨機(jī)數(shù)。自動(dòng)編號(hào)字段不能更新。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:自動(dòng)編號(hào)型的用法:用于生成可作為主鍵的唯一值,值的大小為長(zhǎng)整型。自動(dòng)編號(hào)有遞增和隨機(jī)兩種選擇,遞增從數(shù)值1開(kāi)始,并為每條新記錄增加1;隨機(jī)以隨機(jī)值開(kāi)始,并向每條新記錄生成一個(gè)隨機(jī)值。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:自動(dòng)編號(hào)數(shù)據(jù)類(lèi)型一旦被指定,就會(huì)永久地與記錄連接,如果刪除了表中含有自動(dòng)編號(hào)字段的一個(gè)記錄,并不會(huì)對(duì)表中自動(dòng)編號(hào)型字段重新編號(hào)。當(dāng)添加某一記錄時(shí),不再使用已被刪除的自動(dòng)編號(hào)型字段值,按遞增的規(guī)律重新賦值1。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:每一個(gè)數(shù)據(jù)表中只允許有一個(gè)自動(dòng)編號(hào)型字段,其長(zhǎng)度由系統(tǒng)設(shè)置為4字節(jié),如順序編號(hào)、商品編號(hào)、編碼等。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(7)是/否型。用于判斷邏輯值為真或假的數(shù)據(jù),如是/否、真/假、開(kāi)/關(guān),該類(lèi)型長(zhǎng)度固定為1字節(jié)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(8)OLE對(duì)象型。OLE(ObjectLinkingandEmbedding)對(duì)象型是指在其他程序中使用OLE協(xié)議創(chuàng)建的對(duì)象,如MicrosoftWord文檔、MicrosoftExcel電子表格、圖像、聲音和其他二進(jìn)制數(shù)據(jù)。它的大小可以達(dá)到1GB。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(9)超鏈接型。該字段以文本形式保存超級(jí)鏈接的地址,用來(lái)鏈接到文件、WEB頁(yè)、本數(shù)據(jù)庫(kù)中的對(duì)象、電子郵件地址等,最多可存儲(chǔ)64000個(gè)字符。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(10)附件型。附件型是指圖片、圖像、二進(jìn)制文件、Office文件,是用于存儲(chǔ)數(shù)字圖像和任意類(lèi)型二進(jìn)制文件的首選數(shù)據(jù)類(lèi)型。對(duì)于壓縮的附件,其大小為2GB;對(duì)于未壓縮的附件,其大小約是700KB,具體取決于附件的可壓縮程序。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)2.Access2016的數(shù)據(jù)類(lèi)型Access2016數(shù)據(jù)庫(kù)中常用的數(shù)據(jù)類(lèi)型有以下12種:(11)計(jì)算型。用于顯示根據(jù)同一表中的其他數(shù)據(jù)計(jì)算而來(lái)的值,可以使用表達(dá)式生成器來(lái)創(chuàng)建計(jì)算。其他表中的數(shù)據(jù)不能用作計(jì)算數(shù)據(jù)的源。(12)查閱向?qū)?。用于?chuàng)建查閱向?qū)ё侄?,用?hù)可使用列表框或組合框的形式查閱其他表或本表中其他字段的值,一般為4字節(jié)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)3.表的視圖方式表的視圖方式有以下兩種:(1)設(shè)計(jì)視圖:主要用于創(chuàng)建和修改表的結(jié)構(gòu)。(2)數(shù)據(jù)表視圖:主要用于瀏覽、編輯和修改表中的數(shù)據(jù)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)4.表結(jié)構(gòu)的設(shè)計(jì)表結(jié)構(gòu)的設(shè)計(jì)步驟如下:(1)創(chuàng)建一張新表。(2)定義每個(gè)字段的字段名、數(shù)據(jù)類(lèi)型和說(shuō)明。(3)定義每個(gè)字段的屬性。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)4.表結(jié)構(gòu)的設(shè)計(jì)表結(jié)構(gòu)的設(shè)計(jì)步驟如下:(4)定義表的主鍵。(5)為必要的字段建立索引。(6)保存表結(jié)構(gòu)的設(shè)計(jì)。創(chuàng)建表3.13.1.1設(shè)計(jì)數(shù)據(jù)表的結(jié)構(gòu)4.表結(jié)構(gòu)的設(shè)計(jì)【例3-1】按照以上步驟定義“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中學(xué)生情況表的結(jié)構(gòu)(見(jiàn)表3-2):表3-2“學(xué)生情況”表創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)表設(shè)計(jì)器是在Access2016中設(shè)計(jì)表的主要工具,利用表設(shè)計(jì)器不僅可以創(chuàng)建表,還可以修改表結(jié)構(gòu)。使用設(shè)計(jì)器創(chuàng)建表,就是在表設(shè)計(jì)器窗口中定義表的結(jié)構(gòu),即詳細(xì)說(shuō)明表中每個(gè)字段的名稱(chēng)、字段的類(lèi)型以及每個(gè)字段的具體屬性。在表結(jié)構(gòu)定義并保存后,再切換到“數(shù)據(jù)表視圖”窗口,輸入每一條記錄。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)下面以一個(gè)具體實(shí)例介紹表設(shè)計(jì)器的使用方法:?jiǎn)螕簟皠?chuàng)建”選項(xiàng)卡上“表格”組中的“表設(shè)計(jì)”按鈕,Access2016應(yīng)用程序功能區(qū)會(huì)增加一個(gè)“設(shè)計(jì)”選項(xiàng)卡,如圖3-1所示。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)圖3-1“設(shè)計(jì)”選項(xiàng)卡創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)下面簡(jiǎn)要介紹“設(shè)計(jì)”選項(xiàng)卡上不同組中常用的功能:(1)“視圖”按鈕組:?jiǎn)螕粼摻M按鈕的下拉列表有“數(shù)據(jù)表視圖”和“設(shè)計(jì)視圖”2個(gè)選項(xiàng)。①“數(shù)據(jù)表視圖”:主要用于瀏覽、編輯和修改表中的數(shù)據(jù)。②“設(shè)計(jì)視圖”:主要用于創(chuàng)建和修改表的結(jié)構(gòu)。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)下面簡(jiǎn)要介紹“設(shè)計(jì)”選項(xiàng)卡上不同組中常用的功能:(2)“工具”按鈕組:主要用于數(shù)據(jù)表主鍵的設(shè)置、有效性規(guī)則的設(shè)置、字段的插入和刪除等。(3)“顯示/隱藏”按鈕組:主要用于顯示和隱藏屬性表。(4)“字段、記錄和表格事件”按鈕組:主要用于創(chuàng)建和刪除數(shù)據(jù)宏。(5)“關(guān)系”按鈕組:主要用于創(chuàng)建表與表之間的關(guān)聯(lián)關(guān)系。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)【例3-2】使用表設(shè)計(jì)器創(chuàng)建“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中的學(xué)生情況表,表中結(jié)構(gòu)如表3-2所示,設(shè)置“學(xué)號(hào)”字段為主鍵。操作步驟如下:(1)啟動(dòng)Access2016,打開(kāi)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)。在“創(chuàng)建”選項(xiàng)卡中的“表格”組中選定“表設(shè)計(jì)”按鈕,打開(kāi)設(shè)計(jì)視圖窗口,如圖3-2所示。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)【例3-2】使用表設(shè)計(jì)器創(chuàng)建“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中的學(xué)生情況表,表中結(jié)構(gòu)如表3-2所示,設(shè)置“學(xué)號(hào)”字段為主鍵。操作步驟如下:圖3-2設(shè)計(jì)視圖窗口創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)(2)在“字段名稱(chēng)”列中輸入字段名;在“數(shù)據(jù)類(lèi)型”中選擇相應(yīng)的數(shù)據(jù)類(lèi)型;在“常規(guī)”選項(xiàng)卡中設(shè)置字段大小,依據(jù)表所示的表結(jié)構(gòu),創(chuàng)建好的表結(jié)構(gòu)如圖3-3所示(教材74頁(yè))。操作步驟如下:創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)操作步驟如下:(3)設(shè)置主鍵。選擇“學(xué)號(hào)”字段,右擊,在彈出的快捷菜單中選擇“主鍵”命令;或者單擊“設(shè)計(jì)”選項(xiàng)卡上“工具”組中的“主鍵”

按鈕,則在學(xué)號(hào)字段的選定器上顯示鑰匙圖形

。創(chuàng)建表3.13.1.2使用表設(shè)計(jì)器創(chuàng)建表4.表結(jié)構(gòu)的設(shè)計(jì)操作步驟如下:(4)單擊“保存”按鈕

,以“學(xué)生情況”為數(shù)據(jù)表名稱(chēng)保存表。創(chuàng)建表3.13.1.3使用模板創(chuàng)建表使用模板創(chuàng)建數(shù)據(jù)表是一種快速創(chuàng)建表的方式。這是由于Access2016在模板中內(nèi)置了一些常見(jiàn)的模板示例表。雖然運(yùn)用模板創(chuàng)建表要比其他方式更加方便和快捷,但是局限性很大。創(chuàng)建表3.13.1.3使用模板創(chuàng)建表在Access2016中提供了聯(lián)系人、批注、任務(wù)、問(wèn)題、用戶(hù)等模板選項(xiàng)。這些模板表中都包含了足夠多的字段名,用戶(hù)可以根據(jù)需要在數(shù)據(jù)表中添加或刪除字段。創(chuàng)建表3.13.1.3使用模板創(chuàng)建表單擊“創(chuàng)建”選項(xiàng)卡上“模板”組中的“應(yīng)用程序部件”按鈕,模板列表在“快速入門(mén)”列表中,如圖3-4所示,其中包括“聯(lián)系人”“批注”“任務(wù)”“問(wèn)題”“用戶(hù)”模板。圖3-4

模板列表創(chuàng)建表3.13.1.3使用模板創(chuàng)建表【例3-3】根據(jù)“聯(lián)系人”模板創(chuàng)建“聯(lián)系人”數(shù)據(jù)表。其操作步驟如下:(1)打開(kāi)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),單擊“創(chuàng)建”選項(xiàng)卡上“模板”組中的“應(yīng)用程序部件”按鈕,從列表中選擇“聯(lián)系人”,彈出“創(chuàng)建關(guān)系”對(duì)話框,在對(duì)話框中選擇“不存在關(guān)系”,如圖3-5所示。創(chuàng)建表3.13.1.3使用模板創(chuàng)建表其操作步驟如下:(2)單擊“創(chuàng)建”按鈕,在“導(dǎo)航”窗格中會(huì)顯示有關(guān)“聯(lián)系人”表的對(duì)象以及窗體對(duì)象,如圖3-6所示,可以通過(guò)設(shè)計(jì)視圖查看或修改“聯(lián)系人”表結(jié)構(gòu)。創(chuàng)建表3.13.1.3使用模板創(chuàng)建表圖3-5創(chuàng)建模板表圖3-6“聯(lián)系人”表結(jié)構(gòu)視圖創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表數(shù)據(jù)共享是加快信息流通、提高工作效率的要求。Access2016提供的導(dǎo)入和鏈接功能就可用來(lái)實(shí)現(xiàn)數(shù)據(jù)共享。在Access2016中,可以通過(guò)導(dǎo)入或鏈接到其他存儲(chǔ)位置上的外部數(shù)據(jù)來(lái)創(chuàng)建表。例如,可以導(dǎo)入或鏈接到Excel工作表、WindowsSharePointServices列表、XML文件、其他Access2016數(shù)據(jù)庫(kù)、MicrosoftOfficeOutlook文件夾等中的數(shù)據(jù)。LOREMIPSUM創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表1.導(dǎo)入表導(dǎo)入數(shù)據(jù)是指在當(dāng)前數(shù)據(jù)庫(kù)的新表中創(chuàng)建外部數(shù)據(jù)源的副本。外部數(shù)據(jù)源發(fā)生變化(如修改或刪除數(shù)據(jù))不會(huì)影響已經(jīng)導(dǎo)入的數(shù)據(jù);反之,對(duì)導(dǎo)入的數(shù)據(jù)進(jìn)行更改也不會(huì)影響外部數(shù)據(jù)源。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表2.鏈接表鏈接數(shù)據(jù)是指在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)鏈接表,該鏈接表與其他位置所存儲(chǔ)的數(shù)據(jù)建立一個(gè)活動(dòng)鏈接。更改鏈接表中的數(shù)據(jù)時(shí),會(huì)同時(shí)更改數(shù)據(jù)源中的數(shù)據(jù);反之,更改數(shù)據(jù)源中的數(shù)據(jù)時(shí),同時(shí)也會(huì)更改鏈接表中的數(shù)據(jù)。當(dāng)用戶(hù)要使用鏈接表時(shí),必須能夠鏈接到數(shù)據(jù)源,否則就不能使用。應(yīng)注意的是,用戶(hù)不能更改鏈接表的設(shè)計(jì)。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡單擊“外部數(shù)據(jù)”選項(xiàng)卡,有“導(dǎo)入并鏈接”和“導(dǎo)出”兩組按鈕,如圖3-7所示。圖3-7“外部數(shù)據(jù)”選項(xiàng)卡創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(1)“導(dǎo)入并鏈接”按鈕組:主要用于導(dǎo)入或鏈接Excel工作表、其他Access2016數(shù)據(jù)庫(kù)、ODBC數(shù)據(jù)庫(kù)等。(2)“導(dǎo)出”按鈕組:主要用于數(shù)據(jù)的導(dǎo)出,將數(shù)據(jù)表作為無(wú)格式數(shù)據(jù)導(dǎo)出到MicrosoftExcel、文本文件或其他電子表格程序中。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡【例3-4】通過(guò)將外部Excel文件“課程一覽.xlsx”導(dǎo)入到“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中來(lái)創(chuàng)建“課程一覽”表。其操作步驟如下。(1)打開(kāi)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),單擊“外部數(shù)據(jù)”選項(xiàng)卡上“導(dǎo)入并鏈接”組中的“新數(shù)據(jù)源”,選擇“從文件”→“Excel”按鈕,彈出“獲取外部數(shù)據(jù)-Excel電子表格”對(duì)話框,如圖3-8所示(教材76頁(yè))。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(2)在圖3-8所示的對(duì)話框中有兩個(gè)指定:第一指定要導(dǎo)入或鏈接的數(shù)據(jù)源;第二指定數(shù)據(jù)在當(dāng)前數(shù)據(jù)庫(kù)中的存儲(chǔ)方式和存儲(chǔ)位置,即導(dǎo)入或鏈接方式。在本例中,首先單擊“瀏覽”按鈕,確定導(dǎo)入文件所在的文件夾為D:\,在文件列表框中選擇“課程一覽.xlsx”。然后選擇第一個(gè)單選按鈕來(lái)指定數(shù)據(jù)導(dǎo)入方式。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(3)單擊圖3-8中的“確定”按鈕,彈出“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框,如圖3-9所示。(4)選定“課程一覽”表,單擊“下一步”按鈕,彈出如圖3-10所示的對(duì)話框。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡圖3-9“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框(1)圖3-10“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框(2)創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(5)由于要將電子表格的列標(biāo)題作為表的字段名稱(chēng),因此選中“第一行包含列標(biāo)題”復(fù)選框,單擊“下一步”按鈕,彈出修改字段名稱(chēng)及數(shù)據(jù)類(lèi)型設(shè)置對(duì)話框,在“字段選項(xiàng)”框內(nèi)可以為每一個(gè)字段修改字段信息,包括字段名稱(chēng)、數(shù)據(jù)類(lèi)型等,如圖3-11所示。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(6)指定正在導(dǎo)入的每一個(gè)字段的信息,包括更改字段名、建立索引或跳過(guò)某個(gè)字段,單擊“下一步”按鈕,進(jìn)入如圖3-12所示的對(duì)話框。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡圖3-11“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框(3)圖3-12“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框(4)創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡(7)確定新表的主鍵。選擇“不要主鍵”,單擊“下一步”按鈕,在彈出的對(duì)話框的“導(dǎo)入到表”文本框中輸入“課程一覽”,單擊“完成”按鈕,如圖3-13所示,則在數(shù)據(jù)庫(kù)的所有對(duì)象中添加了一個(gè)新的“課程一覽”表對(duì)象,如圖3-14所示。創(chuàng)建表3.13.1.4通過(guò)導(dǎo)入和鏈接外部數(shù)據(jù)創(chuàng)建表3.“外部數(shù)據(jù)”選項(xiàng)卡圖3-13“導(dǎo)入數(shù)據(jù)表向?qū)А睂?duì)話框(5)圖3-14保存新表對(duì)話框3.2Access

程序設(shè)計(jì)設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.2.1設(shè)置字段的大小和格式3.2.2設(shè)置字段輸入掩碼3.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本3.2.4設(shè)置標(biāo)題和默認(rèn)值3.2.5設(shè)置查閱字段3.2.6設(shè)置主鍵與索引3.2.7表結(jié)構(gòu)的修改設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.2表的創(chuàng)建過(guò)程實(shí)際就是定義字段的過(guò)程,除了要定義表中每一個(gè)字段的基本屬性(如字段名、字段類(lèi)型、字段大小)以外,還要對(duì)字段的顯示格式、輸入掩碼、標(biāo)題、默認(rèn)值、驗(yàn)證規(guī)則及驗(yàn)證文本等屬性加以定義。這些屬性的設(shè)置使用戶(hù)在使用數(shù)據(jù)庫(kù)時(shí)更加安全、方便和可靠。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.2表設(shè)計(jì)器的下半部分都是用來(lái)設(shè)置數(shù)據(jù)表的“字段屬性”的,字段屬性分為常規(guī)屬性和查閱屬性?xún)煞N。字段類(lèi)型不同,顯示的字段屬性也不同。Access2016為每一個(gè)字段指定了一些默認(rèn)屬性,用戶(hù)可以改變這些屬性。字段的常規(guī)屬性選項(xiàng)卡如表3-3所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.2表3-3字段的常規(guī)屬性選項(xiàng)卡設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式字段大小即字段的長(zhǎng)度,用戶(hù)可根據(jù)實(shí)際情況來(lái)設(shè)定,原則上是不溢出,不浪費(fèi)。字段格式用來(lái)確定數(shù)據(jù)在屏幕上的顯示方式以及打印方式,從而使表中的數(shù)據(jù)輸出具有一定的規(guī)范性,瀏覽、使用時(shí)更為方便。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式1.

字段大小字段大小主要用來(lái)限制文本型字段的長(zhǎng)度和數(shù)字型字段的取值范圍。(1)文本型字段的大小為1~255個(gè)字符,系統(tǒng)默認(rèn)值為255。(2)數(shù)字型字段系統(tǒng)默認(rèn)是長(zhǎng)整型。在實(shí)際使用時(shí),應(yīng)根據(jù)數(shù)字型字段表示的實(shí)際含義確定合適的類(lèi)型。數(shù)字型字段的大小與類(lèi)型的關(guān)系如表3-4所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式1.

字段大小用戶(hù)在減小字段的大小時(shí)要注意,如果在修改前字段中已經(jīng)有了數(shù)據(jù),則在減小長(zhǎng)度時(shí)可能會(huì)丟失數(shù)據(jù)。對(duì)于文本型字段,將截去超出的部分;對(duì)于數(shù)字型字段,如果原來(lái)是單精度或雙精度數(shù)據(jù),則在改為整數(shù)時(shí)會(huì)自動(dòng)將小數(shù)取整。表3-4數(shù)字型字段的大小與類(lèi)型的關(guān)系設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式2.

字段格式字段格式用來(lái)設(shè)置文本、數(shù)字、日期和是/否型字段的數(shù)據(jù)顯示或打印格式。表3-5(教材81頁(yè))中列出了Access2016提供的常用數(shù)據(jù)類(lèi)型的字段格式。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式2.

字段格式【例3-5】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),將“學(xué)生情況”表中“學(xué)號(hào)”字段的大小設(shè)置為8,“姓名”字段的大小設(shè)置為10,“性別”字段的大小設(shè)置為1,“出生日期”字段的格式設(shè)置為“長(zhǎng)日期”。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式2.

字段格式其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)窗口中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表,如圖3-15所示。圖3-15“學(xué)生情況”表設(shè)計(jì)視圖設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式2.

字段格式其操作步驟如下:(2)在設(shè)計(jì)視圖窗口中,單擊“學(xué)號(hào)”字段行,然后在“常規(guī)”選項(xiàng)卡的字段大小中輸入8,依次為姓名和性別字段設(shè)置字段大小,分別為10和2。說(shuō)明:一般情況下字段大小根據(jù)實(shí)際情況設(shè)置,以避免產(chǎn)生多余的存儲(chǔ)空間。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.1設(shè)置字段的大小和格式2.

字段格式其操作步驟如下:(3)在設(shè)計(jì)視圖窗口中,單擊“出生日期”字段行,然后在“常規(guī)”選項(xiàng)卡中選擇“格式”屬性,單擊右側(cè)下拉列表箭頭,從列表框中選擇“長(zhǎng)日期”格式,保存設(shè)計(jì)視圖。通過(guò)格式屬性設(shè)置可以使數(shù)據(jù)的顯示美觀、一致。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼在數(shù)據(jù)庫(kù)管理工作中,常常要求以指定的格式和長(zhǎng)度輸入數(shù)據(jù),如學(xué)生學(xué)號(hào)、郵政編碼、身份證號(hào)碼、電話號(hào)碼等,既要求以數(shù)字的形式輸入,又要求輸入完整的位數(shù),既不能多,也不能少。Access2016提供的輸入掩碼就可以實(shí)現(xiàn)上述要求。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼輸入掩碼是指使用字符和符號(hào)為字段中的數(shù)據(jù)輸入提供一種固定格式,既可以規(guī)范用戶(hù)的輸入數(shù)據(jù),還可以控制文本框以及組合框控件的輸入值。1.

輸入掩碼設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼Access2016不僅提供了預(yù)定義輸入掩碼模板,而且允許用戶(hù)自定義輸入掩碼。對(duì)于一些常用的郵政編碼、身份證號(hào)碼和日期等,Access2016已經(jīng)預(yù)先定義了其輸入格式,用戶(hù)直接使用即可。如果用戶(hù)需要的輸入掩碼在預(yù)定義中沒(méi)有,則可以采用自定義方式設(shè)置。定義輸入掩碼屬性時(shí)所使用的字符及含義如表3-6所示(教材83頁(yè))。1.

輸入掩碼設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼輸入掩碼設(shè)置示例如表3-7所示。1.

輸入掩碼表3-7

輸入掩碼設(shè)置示例設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼設(shè)置輸入掩碼最簡(jiǎn)單的方法是使用Access2016提供的“輸入掩碼向?qū)А敝付ㄝ斎胙诖a格式,這樣可以保證輸入數(shù)據(jù)的格式正確,避免輸入數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼【例3-6】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),使用輸入掩碼向?qū)椤皩W(xué)生情況”表中的“出生日期”字段設(shè)置“長(zhǎng)日期”掩碼格式。其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)窗口中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表,選擇“出生日期”字段,如圖3-16所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼其操作步驟如下:(2)在“常規(guī)”選項(xiàng)卡中選擇“輸入掩碼”屬性,單擊文本框右側(cè)的

按鈕,彈出“輸入掩碼向?qū)А睂?duì)話框,在“輸入掩碼”列表中選擇“長(zhǎng)日期(中文)”選項(xiàng),如圖3-17所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼圖3-16“學(xué)生情況”表設(shè)計(jì)視圖圖3-17“輸入掩碼向?qū)А睂?duì)話框(1)設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼其操作步驟如下:(3)單擊“下一步”按鈕,彈出“請(qǐng)確定是否更改輸入掩碼”對(duì)話框,在“占位符”下拉列表框中選擇“*”作為占位符,單擊“嘗試”文本框可以驗(yàn)證輸入掩碼的有效性,如圖3-18所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼其操作步驟如下:(4)單擊“完成”按鈕,生成輸入掩碼,并添加到輸入掩碼的屬性文本框中,見(jiàn)圖3-19。(5)最后保存表設(shè)計(jì)視圖。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼2.

使用預(yù)定義輸入掩碼圖3-18“輸入掩碼向?qū)А睂?duì)話框(2)圖3-19“輸入掩碼向?qū)А睂?duì)話框(3)設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼3.

使用自定義輸入掩碼【例3-7】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),將“學(xué)生情況”表中的“學(xué)號(hào)”和“出生日期”字段輸入掩碼設(shè)置示例。其操作步驟如下:(1)設(shè)置“學(xué)生情況”表“學(xué)號(hào)”字段長(zhǎng)度為8。由于每位上只能是0~9的數(shù)字,因此,其輸入掩碼的格式串應(yīng)寫(xiě)成00000000。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼3.

使用自定義輸入掩碼其操作步驟如下:在“學(xué)生情況”表的“數(shù)據(jù)表視圖”,單擊最后一行(表示添加一條記錄),學(xué)號(hào)字段的輸入欄將出現(xiàn)8個(gè)字符位置的下畫(huà)線,且輸入時(shí)只有輸完8個(gè)數(shù)字才能離開(kāi)此字段的編輯欄,這就是“輸入掩碼”設(shè)置的效果。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼3.

使用自定義輸入掩碼其操作步驟如下:在“學(xué)生情況”表的“數(shù)據(jù)表視圖”,單擊最后一行(表示添加一條記錄),學(xué)號(hào)字段的輸入欄將出現(xiàn)8個(gè)字符位置的下畫(huà)線,且輸入時(shí)只有輸完8個(gè)數(shù)字才能離開(kāi)此字段的編輯欄,這就是“輸入掩碼”設(shè)置的效果。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼3.

使用自定義輸入掩碼其操作步驟如下:(2)設(shè)置“學(xué)生情況”表的“出生日期”字段輸入形式,如yyyy/mm/dd,即年份為四位、月份和日期均為兩位,年、月、日之間用“/”分隔,如果年份必須輸入,月份和日期可以空缺,則該字段輸入掩碼的形式為0000/99/99。LOREMIPSUM設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.2設(shè)置字段輸入掩碼3.

使用自定義輸入掩碼其操作步驟如下:說(shuō)明:如果某個(gè)字段定義了輸入掩碼,同時(shí)又設(shè)置了格式屬性,則格式屬性在數(shù)據(jù)顯示時(shí)優(yōu)先于輸入掩碼的設(shè)置。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本在數(shù)據(jù)庫(kù)的管理工作中,有時(shí)還要求某些數(shù)據(jù)滿足一定的范圍,例如,學(xué)生的成績(jī)只能在[0,100]之間,如果超出取值范圍,數(shù)據(jù)就沒(méi)有實(shí)際意義。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本Access2016提供的驗(yàn)證規(guī)則和驗(yàn)證文本可用來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的規(guī)則設(shè)置。規(guī)則是指限制性條件,當(dāng)輸入的內(nèi)容不符合規(guī)則時(shí),系統(tǒng)就會(huì)給出相應(yīng)的錯(cuò)誤提示信息。Access2016提供了驗(yàn)證規(guī)則、驗(yàn)證文本兩種屬性。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本驗(yàn)證規(guī)則用于指定對(duì)輸入到記錄、字段或控件中的數(shù)據(jù)的要求,當(dāng)用戶(hù)向字段中輸入數(shù)據(jù)時(shí),通過(guò)字段驗(yàn)證規(guī)則屬性可以檢查所輸入的字段值是否符合要求。1.

驗(yàn)證規(guī)則設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本驗(yàn)證規(guī)則主要是通過(guò)條件表達(dá)式來(lái)實(shí)現(xiàn)的。條件表達(dá)式主要由運(yùn)算符和操作數(shù)構(gòu)成,常用的運(yùn)算符如表3-8所示。1.

驗(yàn)證規(guī)則表3-8運(yùn)算符的說(shuō)明設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本驗(yàn)證文本主要是配合驗(yàn)證規(guī)則使用的,如果違反了驗(yàn)證規(guī)則,就會(huì)給出明確的提示性信息。有效性規(guī)則和有效性文本的示例如表3-9所示。2.

驗(yàn)證文本表3-9有效性規(guī)則和有效性文本的示例設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本【例3-8】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),為“學(xué)生成績(jī)”表中的“分?jǐn)?shù)”字段設(shè)置驗(yàn)證規(guī)則,要求分?jǐn)?shù)在[0,100]之間,如果不符合規(guī)則,則給出相應(yīng)的提示信息,其操作步驟如下:2.

驗(yàn)證文本(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”窗口打開(kāi)“學(xué)生成績(jī)”表,并選定“分?jǐn)?shù)”字段。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本其操作步驟如下:2.

驗(yàn)證文本(2)然后在“常規(guī)”選項(xiàng)卡中選擇“驗(yàn)證規(guī)則”,在“驗(yàn)證規(guī)則”屬性文本框中輸入“[分?jǐn)?shù)]>=0And[分?jǐn)?shù)]<=100”,或者簡(jiǎn)單輸入“>=0And<=100”,在“驗(yàn)證文本”屬性文本框中輸入“考試成績(jī)?cè)?~100之間”,如圖3-20所示(教材87頁(yè))。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本其操作步驟如下:2.

驗(yàn)證文本(3)最后保存表設(shè)計(jì)視圖。如果表中有數(shù)據(jù),系統(tǒng)就會(huì)根據(jù)新的驗(yàn)證規(guī)則進(jìn)行測(cè)試,不符合規(guī)則時(shí)系統(tǒng)會(huì)彈出消息框詢(xún)問(wèn)用戶(hù)是否使用新的驗(yàn)證規(guī)則,如圖3-21所示。單擊“是”按鈕,則根據(jù)新規(guī)則對(duì)表中的已有數(shù)據(jù)進(jìn)行測(cè)試。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本其操作步驟如下:2.

驗(yàn)證文本如果在“分?jǐn)?shù)”字段中輸入[0,100]區(qū)間外的數(shù)據(jù),系統(tǒng)就會(huì)彈出消息提示框,如圖3-22所示。說(shuō)明:在表達(dá)式中所涉及的任何符號(hào)一律采用英文字符,如果是中文字符,系統(tǒng)會(huì)自動(dòng)生成錯(cuò)誤表達(dá)式。在輸入表達(dá)式時(shí),引用字段名稱(chēng)要用“[”和“]”括起來(lái)。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.3設(shè)置驗(yàn)證規(guī)則和驗(yàn)證文本2.

驗(yàn)證文本圖3-21“是否用新規(guī)則來(lái)測(cè)試現(xiàn)有數(shù)據(jù)”對(duì)話框圖3-22錯(cuò)誤提示框設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值在設(shè)計(jì)數(shù)據(jù)字段時(shí),字段名稱(chēng)通常采用中文或英文命名的簡(jiǎn)寫(xiě),用戶(hù)可以通過(guò)“標(biāo)題”屬性設(shè)置顯示文本。在一個(gè)表中,經(jīng)常會(huì)有一些字段的數(shù)據(jù)值相同,用戶(hù)可通過(guò)默認(rèn)值來(lái)提高輸入數(shù)據(jù)的效率。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值例如,“性別”字段的值只有“男”和“女”,而在某些情況下,如男生人數(shù)較多,就可以把默認(rèn)值設(shè)置為“男”,這樣輸入性別時(shí),系統(tǒng)會(huì)自動(dòng)填入“男”,對(duì)于少數(shù)女生則只需進(jìn)行修改即可。LOREMIPSUM設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值標(biāo)題是字段的別名,在數(shù)據(jù)表視圖中,它是字段列標(biāo)題顯示的內(nèi)容,在窗體和報(bào)表中,它是該字段標(biāo)簽所顯示的內(nèi)容。如果沒(méi)有設(shè)置標(biāo)題,表和查詢(xún)字段列的顯示文本就是字段名稱(chēng)。1.

標(biāo)題設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值默認(rèn)值是指在數(shù)據(jù)表中增加新記錄時(shí),在相應(yīng)的字段里自動(dòng)填充“默認(rèn)值”所指定的數(shù)據(jù),默認(rèn)值可以為常量或表達(dá)式,表達(dá)式的值一定要與數(shù)據(jù)類(lèi)型相匹配。2.

默認(rèn)值設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值【例3-9】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),設(shè)置“學(xué)生情況”表中“性別”字段的默認(rèn)值為“男”。其操作步驟如下:2.

默認(rèn)值(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表,并選定性別”字段,如圖3-23所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值【例3-9】根據(jù)“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù),設(shè)置“學(xué)生情況”表中“性別”字段的默認(rèn)值為“男”。其操作步驟如下:2.

默認(rèn)值(2)在“常規(guī)”選項(xiàng)卡中選擇“默認(rèn)值”屬性,在對(duì)應(yīng)的文本框中輸入“男”(注意,引號(hào)為英文標(biāo)點(diǎn)符號(hào)),如圖3-24所示。注意:如果只輸入了“男”(輸入時(shí)只輸入此字,不加引號(hào)),系統(tǒng)將會(huì)自動(dòng)添加引號(hào)。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值2.

默認(rèn)值圖3-23“學(xué)生情況”表設(shè)計(jì)視圖圖3-24設(shè)置“默認(rèn)值”設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.4設(shè)置標(biāo)題和默認(rèn)值2.

默認(rèn)值其操作步驟如下:(3)保存表設(shè)計(jì)視圖,切換到“數(shù)據(jù)表視圖”,在學(xué)生表的最后一行,可以看到“性別”字段出現(xiàn)了默認(rèn)值“男”,如圖3-25所示。圖3-25“默認(rèn)值”設(shè)置的結(jié)果顯示設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段在數(shù)據(jù)庫(kù)管理工作中,數(shù)據(jù)的冗余是不可避免的,這些冗余體現(xiàn)在不同表之間存在相同的字段。例如,“性別”字段的值“男”和“女”,這些數(shù)據(jù)在輸入過(guò)程中,不僅煩瑣,而且容易造成數(shù)據(jù)的不一致性,甚至破壞數(shù)據(jù)的完整性。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段Access2016提供了查閱屬性功能,該屬性使用列表框或組合框進(jìn)行數(shù)據(jù)的選擇性輸入,既方便了輸入,又保證了數(shù)據(jù)的一致性,減少了數(shù)據(jù)的錯(cuò)誤輸入。實(shí)現(xiàn)查閱屬性最簡(jiǎn)單的方法是將“字段”的數(shù)據(jù)類(lèi)型設(shè)置為“查閱向?qū)А毙?。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段“查閱向?qū)А笔且环N建立在某個(gè)數(shù)據(jù)集合中選擇數(shù)據(jù)值的數(shù)據(jù)類(lèi)型,當(dāng)設(shè)置完字段的查閱屬性后,在該字段輸入數(shù)據(jù)時(shí)就可以直接從一個(gè)列表中選擇數(shù)據(jù),這樣既加快了數(shù)據(jù)輸入的速度,又保證了數(shù)據(jù)輸入的正確性。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段【例3-10】使用“查閱向?qū)А倍x職稱(chēng)字段。在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)的“教師情況”表中,設(shè)置“職稱(chēng)”字段的數(shù)據(jù)類(lèi)型為查閱向?qū)В詫?shí)現(xiàn)用戶(hù)在輸入該字段值時(shí),有“教授”“副教授”“講師”和“助教”4個(gè)選項(xiàng)供選擇。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”打開(kāi)“教師情況”表。(2)選定“職稱(chēng)”字段,在“數(shù)據(jù)類(lèi)型”選擇列表中單擊“查閱向?qū)А保瑥棾觥安殚喯驅(qū)А睂?duì)話框(1),選擇“自行鍵入所需的值(V)”單選按鈕,如圖3-26所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段其操作步驟如下:(3)單擊“下一步”按鈕,進(jìn)入“查閱向?qū)А睂?duì)話框(2),在列表中依次輸入“教授”“副教授”“講師”“助教”,如圖3-27所示。(4)單擊“下一步”按鈕,彈出“查閱向?qū)А睂?duì)話框(3),在“請(qǐng)為查閱字段指定標(biāo)簽”文本框中輸入“職稱(chēng)”,單擊“完成”結(jié)束操作。如圖3-28所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段圖3-27“查閱向?qū)А睂?duì)話框(2)圖3-28“查閱向?qū)А睂?duì)話框(3)設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.5設(shè)置查閱字段(5)完成設(shè)置后,在教師情況的數(shù)據(jù)表視圖中,“職稱(chēng)”字段值會(huì)增加下拉列表,單擊下拉列表可以進(jìn)行職稱(chēng)列表的選擇,如圖3-29所示。圖3-29查閱字段的顯示效果設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引Access2016數(shù)據(jù)庫(kù)中的表是依據(jù)關(guān)系模型設(shè)計(jì)的,每個(gè)表分別反映現(xiàn)實(shí)世界中某個(gè)具體實(shí)體集的信息,如果要將這些現(xiàn)實(shí)中存在關(guān)系的表連接起來(lái),就必須建立關(guān)系。關(guān)系的建立是以主鍵或索引為依據(jù)的。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引主鍵主要用來(lái)唯一標(biāo)識(shí)一條記錄,也用來(lái)和其他表進(jìn)行關(guān)聯(lián)。而索引可以幫助Access2016實(shí)現(xiàn)快速查找和排序記錄,如果沒(méi)有索引,數(shù)據(jù)庫(kù)系統(tǒng)只能按照順序查找所需要的記錄。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵主鍵(Primarykey)也稱(chēng)主關(guān)鍵字,是表中唯一能標(biāo)識(shí)一條記錄的字段或字段的組合。當(dāng)字段被設(shè)置為主鍵時(shí)其值不能重復(fù),并且不能隨意修改。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵主鍵的作用如下:(1)保證實(shí)體的完整性。(2)加快對(duì)記錄進(jìn)行查詢(xún)、檢索的速度。(3)用來(lái)在表之間建立關(guān)聯(lián)關(guān)系。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵指定了表的主鍵后,當(dāng)用戶(hù)輸入新紀(jì)錄到表中時(shí),系統(tǒng)將檢查該字段是否有重復(fù)數(shù)據(jù),若有則禁止把重復(fù)數(shù)據(jù)輸入到表中。同時(shí),系統(tǒng)也不允許在主鍵字段中輸入Null值。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵說(shuō)明:一個(gè)表只能定義一個(gè)主鍵,主鍵可由表中的一個(gè)字段或多個(gè)字段組成。若原來(lái)已經(jīng)設(shè)置過(guò)主鍵,當(dāng)重新設(shè)置主鍵時(shí),則原有的主鍵會(huì)自動(dòng)被取消。因此,在重置主鍵時(shí),不需要先取消原有的主鍵,直接設(shè)置即可。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵【例3-11】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)的“學(xué)生情況”表中,設(shè)置“學(xué)號(hào)”字段為主鍵。其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵其操作步驟如下:(2)在視圖中選擇“學(xué)號(hào)”字段行,單擊“表設(shè)計(jì)”選項(xiàng)卡上“工具”組中的,或者右擊選定“學(xué)號(hào)”字段,在彈出的快捷菜單中選擇“主鍵”命令,則選定的字段設(shè)置為主鍵,并在字段名前加上了一個(gè)圖標(biāo),如圖3-30所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引1.

主鍵說(shuō)明:如果要?jiǎng)?chuàng)建多字段主鍵,創(chuàng)建時(shí)要一次性將這些字段都選中后再單擊“主鍵”按鈕。圖3-30

主鍵設(shè)置設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引索引簡(jiǎn)單來(lái)說(shuō)就像圖書(shū)的目錄一樣,是一個(gè)記錄數(shù)據(jù)存放地址的列表。索引本身也是一個(gè)文件,一個(gè)用來(lái)專(zhuān)門(mén)記錄數(shù)據(jù)地址的文件。查找某個(gè)數(shù)據(jù)時(shí),先在索引中找到數(shù)據(jù)的位置。索引可以基于單個(gè)字段或多個(gè)字段來(lái)創(chuàng)建,多字段索引能夠區(qū)分第一個(gè)字段值相同的記錄。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引索引的主要優(yōu)點(diǎn)如下:(1)提高數(shù)據(jù)查詢(xún)速度(2)保證數(shù)據(jù)的唯一性(3)加快表鏈接的速度設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引一般對(duì)經(jīng)常查詢(xún)的字段、要排序的字段或要在查詢(xún)中連接到其他表中的字段設(shè)置索引,表的主鍵將自動(dòng)設(shè)置索引,而數(shù)據(jù)類(lèi)型為OLE對(duì)象的字段則不能設(shè)置索引。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引索引屬性有以下3種取值:(1)無(wú):表示無(wú)索引(默認(rèn)值)。(2)有(有重復(fù)):表示有索引但允許字段中有重復(fù)值。(3)有(無(wú)重復(fù)):表示有索引但不允許字段中有重復(fù)值。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引在Access2016中,索引分為3種類(lèi)型:(1)主索引:只有在主鍵上創(chuàng)建的索引才是主索引,所以一個(gè)表只有一個(gè)主索引。(2)唯一索引:與主索引很相似,但是一個(gè)表可以有多個(gè)唯一索引。(3)普通索引:主要作用就是加快查找和排序的速度,一個(gè)表可以有多個(gè)普通索引。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引【例3-12】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)的“學(xué)生情況”表中,給“姓名”字段創(chuàng)建索引,其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引其操作步驟如下:(2)在視圖中選定“姓名”字段,在字段屬性的“常規(guī)”選項(xiàng)卡中單擊“索引”屬性右側(cè)的下拉箭頭,選擇其中的“有(有重復(fù))”選項(xiàng),操作結(jié)果如圖3-31所示。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引2.

索引其操作步驟如下:(3)保存表設(shè)計(jì)視圖。說(shuō)明:索引創(chuàng)建成功后,索引的內(nèi)容會(huì)在保存表時(shí)自動(dòng)保存,其內(nèi)容會(huì)根據(jù)對(duì)應(yīng)數(shù)據(jù)的更改、刪除或添加自動(dòng)更新。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.6設(shè)置主鍵與索引圖3-31在設(shè)計(jì)視圖中設(shè)置“姓名”單字段索引設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.7表結(jié)構(gòu)的修改在數(shù)據(jù)表的設(shè)計(jì)中,經(jīng)常需要修改表的結(jié)構(gòu),對(duì)表結(jié)構(gòu)的修改也就是對(duì)字段進(jìn)行添加、修改、移動(dòng)和刪除、字段重命名等操作。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.7表結(jié)構(gòu)的修改表結(jié)構(gòu)的操作主要包括添加字段、修改字段和刪除字段等,在修改之前必須要注意以下兩點(diǎn):(1)如果數(shù)據(jù)表中已經(jīng)存在數(shù)據(jù),則不能添加一個(gè)非空的字段。(2)修改字段名稱(chēng)并不會(huì)影響該字段的數(shù)據(jù)值,但是會(huì)影響基于該表創(chuàng)建的其他數(shù)據(jù)。在數(shù)據(jù)表中,對(duì)表結(jié)構(gòu)的操作可以在“設(shè)計(jì)視圖”和“數(shù)據(jù)表視圖”中實(shí)現(xiàn)。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.7表結(jié)構(gòu)的修改【例3-13】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,為“學(xué)生情況”表添加“電話號(hào)碼”字段,字段類(lèi)型為文本,大小為20;修改“照片”字段名稱(chēng)為“Image”。其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“設(shè)計(jì)視圖”打開(kāi)“學(xué)生情況”表。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.7表結(jié)構(gòu)的修改其操作步驟如下:(2)在視圖中,把光標(biāo)定位在最后一個(gè)字段之后,或者單擊“表設(shè)計(jì)”選項(xiàng)卡上“工具”組中的“插入行”按鈕,在當(dāng)前光標(biāo)的位置會(huì)添加一個(gè)空字段,在字段后輸入“電話號(hào)碼”。設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.2.7表結(jié)構(gòu)的修改其操作步驟如下:(3)在設(shè)計(jì)視圖中選擇“照片”字段,直接輸入“Image”新字段名,如圖3-32所示,然后保存所做的修改。圖3-32添加新字段3.3Access

程序設(shè)計(jì)表中數(shù)據(jù)的輸入與編輯3.3.1表記錄的操作3.3.2編輯記錄表中數(shù)據(jù)的輸入與編輯3.3當(dāng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)創(chuàng)建好以后,就可以向表中添加數(shù)據(jù)了。一個(gè)表有了數(shù)據(jù)才是一個(gè)完整的表。本節(jié)介紹對(duì)數(shù)據(jù)的基本操作,即添加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)和計(jì)算數(shù)據(jù)等操作。3.3數(shù)據(jù)表的結(jié)構(gòu)只是為數(shù)據(jù)的存儲(chǔ)制訂規(guī)則,一個(gè)完整的數(shù)據(jù)表還應(yīng)該擁有內(nèi)容,也就是記錄。記錄的輸入和編輯操作是數(shù)據(jù)庫(kù)應(yīng)用中最基本的操作。用戶(hù)可在數(shù)據(jù)表視圖中實(shí)現(xiàn)這些基本操作。3.3.1表記錄的操作表中數(shù)據(jù)的輸入與編輯3.3添加新記錄有下列4種方法:3.3.1表記錄的操作1.添加新記錄12直接將光標(biāo)定位在表的最后一行;單擊“記錄指示器”最右側(cè)的“新(空白)記錄”按鈕;表中數(shù)據(jù)的輸入與編輯3.3添加新記錄有下列4種方法:3.3.1表記錄的操作1.添加新記錄34單擊“開(kāi)始”選項(xiàng)卡上“記錄”組中的“新建”按鈕;將光標(biāo)移動(dòng)到某條記錄的“記錄選擇器”上,當(dāng)指針變成箭頭時(shí),鼠標(biāo)右擊,在彈出的快捷菜單中單擊

按鈕。表中數(shù)據(jù)的輸入與編輯3.3添加新記錄后開(kāi)始輸入數(shù)據(jù),由于字段數(shù)據(jù)類(lèi)型和屬性的不同,對(duì)不同的字段輸入數(shù)據(jù)時(shí)會(huì)有不同的要求,輸入的數(shù)據(jù)必須滿足這些要求才能輸入成功。3.3.1表記錄的操作2.輸入數(shù)據(jù)表中數(shù)據(jù)的輸入與編輯3.3(1)存儲(chǔ)在表格中的數(shù)據(jù)內(nèi)容。如果設(shè)置為“數(shù)字”類(lèi)型,則無(wú)法輸入文本。3.3.1表記錄的操作2.輸入數(shù)據(jù)(2)存儲(chǔ)內(nèi)容的大小。文本型數(shù)據(jù)最多只能輸入255個(gè)字符。對(duì)于姓名、地址等常見(jiàn)的文本類(lèi)型,應(yīng)該按照比實(shí)際需要大一點(diǎn)來(lái)設(shè)置文本字段大小,以節(jié)約數(shù)據(jù)庫(kù)的空間。表中數(shù)據(jù)的輸入與編輯3.3(3)存儲(chǔ)內(nèi)容的用途。如果存儲(chǔ)的數(shù)據(jù)要進(jìn)行統(tǒng)計(jì)計(jì)算,則必須要設(shè)置為“數(shù)字”或“貨幣”。3.3.1表記錄的操作2.輸入數(shù)據(jù)(4)其他。例如要存儲(chǔ)圖像、圖表等,則要用到“OLE對(duì)象”或“附件”?!癘LE對(duì)象”類(lèi)型的字段通過(guò)“插入對(duì)象”的方式實(shí)現(xiàn)輸入。表中數(shù)據(jù)的輸入與編輯3.3【例3-14】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)的“學(xué)生情況”表中,添加一條新記錄,其數(shù)據(jù)內(nèi)容為:20193105,張三,男,1996年7月30日,電氣工程,浙江省杭州市蕭山區(qū)弘慧路,311262。其操作步驟如下:3.3.1表記錄的操作2.輸入數(shù)據(jù)(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“數(shù)據(jù)表視圖”打開(kāi)“學(xué)生情況”表。表中數(shù)據(jù)的輸入與編輯3.3其操作步驟如下:3.3.1表記錄的操作2.輸入數(shù)據(jù)(2)單擊“記錄指示器”按鈕,光標(biāo)會(huì)自動(dòng)跳到記錄的最后一行,在相應(yīng)的字段位置輸入記錄的值。表中數(shù)據(jù)的輸入與編輯設(shè)置字段的屬性和表結(jié)構(gòu)的修改3.23.3.2編輯記錄編輯記錄的操作在“數(shù)據(jù)表視圖”窗口中進(jìn)行。在Access2016中,數(shù)據(jù)的顯示與存儲(chǔ)是同步的,即無(wú)須保存,數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以立即改變。編輯記錄包括以下3個(gè):1.修改記錄2.刪除記錄3.數(shù)據(jù)的查找和替換3.33.3.2編輯記錄在數(shù)據(jù)表視圖中,用鼠標(biāo)直接單擊需要修改記錄的數(shù)據(jù)時(shí),對(duì)應(yīng)的字段值會(huì)出現(xiàn)文本框,并在對(duì)應(yīng)記錄的左邊會(huì)顯示標(biāo)記,則表示正在修改記錄。1.修改記錄表中數(shù)據(jù)的輸入與編輯3.33.3.2編輯記錄2.刪除記錄在進(jìn)行刪除記錄操作時(shí),首先選中需要?jiǎng)h除的記錄,單擊“開(kāi)始”選項(xiàng)卡上“記錄”組中的

按鈕實(shí)現(xiàn)記錄的刪除。如果需要同時(shí)刪除多個(gè)連續(xù)的記錄,則先選中第一條記錄,按Ctrl鍵,再選擇最后一條記錄,然后右擊鼠標(biāo),在彈出的快捷菜單中選擇“刪除記錄”命令。表中數(shù)據(jù)的輸入與編輯3.33.3.2編輯記錄3.數(shù)據(jù)的查找和替換在數(shù)據(jù)庫(kù)中,快速而又準(zhǔn)確地查找特定數(shù)據(jù),甚至進(jìn)行數(shù)據(jù)替換時(shí),要用到Access2016提供的“查找”和“替換”功能。在“開(kāi)始”選項(xiàng)卡的“查找”組中,可以看到“查找”與“替換”命令,如圖3-33所示。圖3-33“查找”組表中數(shù)據(jù)的輸入與編輯3.33.3.2編輯記錄3.數(shù)據(jù)的查找和替換單擊“查找”按鈕或“替換”按鈕,輸入信息后就可以進(jìn)行查找與替換了,彈出如圖3-34所示的對(duì)話框。圖3-34“查找和替換”對(duì)話框表中數(shù)據(jù)的輸入與編輯3.33.3.2編輯記錄3.數(shù)據(jù)的查找和替換【例3-15】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)的“學(xué)生情況”表中,查找姓名為“張三”的記錄,并刪除姓名為“張三”的記錄。其操作步驟如下:(1)把光標(biāo)定位在“姓名”字段上,單擊

按鈕,彈出“查找和替換”對(duì)話框,在“查找內(nèi)容”文本框里輸入“張三”,“查找范圍”選“當(dāng)前字段”,“匹配”選“整個(gè)字段”,單擊“查找下一個(gè)”按鈕,如圖3-35所示(教材96頁(yè))。表中數(shù)據(jù)的輸入與編輯3.33.3.2編輯記錄3.數(shù)據(jù)的查找和替換其操作步驟如下:(2)查找到姓名為“張三”的記錄,單擊“開(kāi)始”選項(xiàng)卡上“記錄”組中的

按鈕,彈出“確定要?jiǎng)h除記錄”對(duì)話框,單擊“是”,完成刪除。表中數(shù)據(jù)的輸入與編輯3.4Access

程序設(shè)計(jì)操作數(shù)據(jù)表3.4.1顯示表中數(shù)據(jù)3.4.2記錄的排序操作3.4.3記錄的篩選操作操作數(shù)據(jù)表3.4Access2016數(shù)據(jù)表的基本操作包括添加記錄、刪除記錄、修改記錄、查找數(shù)據(jù)、數(shù)據(jù)排序與數(shù)據(jù)篩選等,這些操作都是在數(shù)據(jù)表視圖中進(jìn)行的。操作數(shù)據(jù)表3.4數(shù)據(jù)表視圖下的數(shù)據(jù)格式是默認(rèn)格式,可以通過(guò)對(duì)數(shù)據(jù)表的外觀樣式進(jìn)行設(shè)置來(lái)美化數(shù)據(jù)表的顯示效果。數(shù)據(jù)表的外觀樣式包括以下4個(gè):3.4.1顯示表中數(shù)據(jù)1.行高和列寬2.字體樣式3.數(shù)據(jù)表樣式4.字段列樣式操作數(shù)據(jù)表3.4行高是指記錄之間行的距離,而列寬是指字段之間的距離。在“數(shù)據(jù)表視圖”中,所有行的高度都是一樣的,每一列的寬度可以不同。3.4.1顯示表中數(shù)據(jù)1.行高和列寬操作數(shù)據(jù)表3.4為了使數(shù)據(jù)的顯示美觀清晰、醒目突出,用戶(hù)可以選擇“開(kāi)始”選項(xiàng)卡中“文本格式”組的相關(guān)選項(xiàng),改變數(shù)據(jù)表中數(shù)據(jù)的字體、字型、字號(hào)和背景,如圖3-36所示。3.4.1顯示表中數(shù)據(jù)2.字體樣式圖3-36“文本格式”組操作數(shù)據(jù)表3.4數(shù)據(jù)表視圖的默認(rèn)表格樣式為白底、黑字、細(xì)表格線形式,可在“開(kāi)始”選項(xiàng)卡的“文本格式”組中設(shè)置表格的背景顏色、網(wǎng)格樣式等。3.4.1顯示表中數(shù)據(jù)3.數(shù)據(jù)表樣式操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)4.字段列樣式字段列樣式包括隱藏/撤銷(xiāo)隱藏列和凍結(jié)/解凍列兩種:1)隱藏/撤銷(xiāo)隱藏列查看數(shù)據(jù)時(shí),如果表中字段太多,則需要調(diào)整窗體下方的橫向滾動(dòng)條才能查看。需要打印某個(gè)數(shù)據(jù)表時(shí),有些列是不需要打印的,此時(shí)可以暫時(shí)將某些不需要的字段隱藏起來(lái),需要時(shí)撤銷(xiāo)隱藏即可。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)4.字段列樣式2)凍結(jié)/解凍列如果數(shù)據(jù)表的字段多,則有些字段因?yàn)樗綕L動(dòng)后無(wú)法看到,會(huì)影響數(shù)據(jù)的查看。凍結(jié)功能可以解決這個(gè)問(wèn)題。在“數(shù)據(jù)表視圖”中,凍結(jié)某些字段列后,無(wú)論用戶(hù)怎樣水平滾動(dòng)窗口,這些字段總是可見(jiàn)的,并且總顯示在窗口的最左邊。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)【例3-16】對(duì)“學(xué)生情況”表進(jìn)行樣式設(shè)置:行高為20,字體設(shè)置為“幼圓、14號(hào)”,隱藏“家庭住址”字段列,凍結(jié)“學(xué)號(hào)”和“姓名”字段,為數(shù)據(jù)表設(shè)置一種表樣式。其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“數(shù)據(jù)表視圖”打開(kāi)“學(xué)生情況”表。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:(2)把光標(biāo)定位在記錄選定器的分隔處,光標(biāo)會(huì)變成雙箭頭,上下拖動(dòng)鼠標(biāo),即可改變行高;或者在記錄選定器上右擊鼠標(biāo),在彈出的快捷菜單中選擇匯

命令,彈出“行高”對(duì)話框,在文本框中輸入“20”,單擊“確定”按鈕。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:(3)在“開(kāi)始”選項(xiàng)卡“文本格式”組中,設(shè)置字體為“幼圓”,大小為“14”,同樣可設(shè)置字體的顏色等。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:(4)在字段列表中選擇“家庭住址”字段,鼠標(biāo)右擊,在彈出的快捷菜單中選擇

命令,如圖3-37所示,即在數(shù)據(jù)表中看不到字段。如果需要顯示出來(lái),則單擊

命令即可。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:(5)在字段列表中選中“學(xué)號(hào)”和“姓名”字段,右擊鼠標(biāo),在彈出的快捷菜單中選擇

命令,則“學(xué)號(hào)”和“姓名”字段會(huì)自動(dòng)顯示在最左側(cè),此時(shí)拖動(dòng)水平滾動(dòng)條,這兩個(gè)字段始終顯示在窗口的最左側(cè),如果不再需要凍結(jié),則單擊

命令即可。LOREMIPSUM操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:(6)在Access2016中,數(shù)據(jù)表視圖由交替顏色顯示,即單記錄和雙記錄的顏色設(shè)置不同,單擊“開(kāi)始”選項(xiàng)卡“文本格式”組中的

按鈕,彈出“調(diào)色板”對(duì)話框,如圖3-38所示,主要設(shè)置單記錄行的顏色。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)其操作步驟如下:?jiǎn)螕?/p>

按鈕,彈出“調(diào)色板”對(duì)話框,主要設(shè)置雙記錄行的顏色。單擊

按鈕,彈出“網(wǎng)格線”對(duì)話框,主要設(shè)置網(wǎng)格線的樣式,如圖3-39所示。設(shè)置結(jié)果如圖3-40所示。操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)圖3-37快捷菜單圖3-38“調(diào)色板”對(duì)話框操作數(shù)據(jù)表3.43.4.1顯示表中數(shù)據(jù)圖3-39“網(wǎng)格線”對(duì)話框圖3-40

樣式的效果圖操作數(shù)據(jù)表3.43.4.2記錄的排序操作在Access2016中,可以采用排序的方法來(lái)重新組織數(shù)據(jù)表中記錄的順序。排序是按一個(gè)或多個(gè)字段值的升序或降序重新排列表中記錄的順序。一個(gè)好的排序方法可以有效提高排序速度,提高排序效果。在數(shù)據(jù)表中默認(rèn)以表中定義的主關(guān)鍵字段排序,如果表中沒(méi)有主關(guān)鍵字段,則以輸入的次序排序記錄。操作數(shù)據(jù)表3.43.4.2記錄的排序操作Access2016在“開(kāi)始”選項(xiàng)卡“排序和篩選”組中提供了排序和篩選功能,如圖3-41所示。圖3-41“排序和篩選”按鈕組操作數(shù)據(jù)表3.43.4.2記錄的排序操作排序記錄時(shí),字段類(lèi)型不同,排序規(guī)則有所不同,具體規(guī)則如下:1.數(shù)據(jù)操縱功能(1)英文按字母順序排列,不區(qū)分大小寫(xiě)。(2)中文按拼音字母的順序排列。(3)數(shù)字按數(shù)據(jù)的大小排序。(4)日期和時(shí)間字段按日期的先后順序排列。操作數(shù)據(jù)表3.43.4.2記錄的排序操作排序記錄時(shí),字段類(lèi)型不同,排序規(guī)則有所不同,具體規(guī)則如下:1.數(shù)據(jù)操縱功能(5)如果某個(gè)字段的值為空值(Null),則按升序排列時(shí),包含空值的記錄排在最開(kāi)始。(6)備注型、超鏈接型或OLE對(duì)象不能進(jìn)行排序。操作數(shù)據(jù)表3.43.4.2記錄的排序操作1.數(shù)據(jù)操縱功能若要對(duì)多個(gè)字段進(jìn)行排序,應(yīng)先在設(shè)計(jì)網(wǎng)格中按照希望排序執(zhí)行的次序來(lái)排列字段。Access2016首先對(duì)最左側(cè)字段進(jìn)行排序,當(dāng)該字段具有相同值時(shí),對(duì)其右側(cè)的下一個(gè)字段進(jìn)行排序,以此類(lèi)推,直到按全部指定的字段排好序?yàn)橹?。操作?shù)據(jù)表3.43.4.2記錄的排序操作2.排序的取消在保存數(shù)據(jù)時(shí),Access2016將保存該排序次序,并在重新打開(kāi)數(shù)據(jù)表時(shí),自動(dòng)重新應(yīng)用排序。也可以通過(guò)單擊

按鈕取消排序,數(shù)據(jù)表恢復(fù)默認(rèn)排序。操作數(shù)據(jù)表3.43.4.2記錄的排序操作2.排序的取消【例3-17】在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,“學(xué)生成績(jī)”表中的記錄按“分?jǐn)?shù)”降序排列。其操作步驟如下:(1)在“教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中,以“數(shù)據(jù)表視圖”打開(kāi)“學(xué)生成績(jī)”表。操作數(shù)據(jù)表3.43.4.2記錄的排序操作2.排序的取消其操作步驟如下:(2)單擊“分?jǐn)?shù)”字段名稱(chēng)右側(cè)下拉列表,如圖3-42所示。在列表中選擇引命令,按降序排序。在“成績(jī)”的字段名旁邊增加向下的黑箭頭,即表明“分?jǐn)?shù)”字段執(zhí)行了降序排序。操作數(shù)據(jù)表3.43.4.2記錄的排序操作2.排序的取消其操作步驟如下:(3)排序后的結(jié)果如圖3-43所示,即可以直接通過(guò)排序結(jié)果查看成績(jī)的最高分。以此方法也可以通過(guò)升序排序查看成績(jī)的最低分。操作數(shù)據(jù)表3.43.4.2記錄的排序操作圖3-42“排序”列表框圖3-43排序結(jié)果操作數(shù)據(jù)表3.43.4.3記錄的篩選操作在默認(rèn)情況下數(shù)據(jù)表顯示的是所有記錄的全部?jī)?nèi)容,通過(guò)對(duì)表中記錄的篩選可以讓用戶(hù)自己定制要顯示的記錄,顯示符合條件的數(shù)據(jù)。篩選后,用戶(hù)還可以通過(guò)“取消篩選命令”恢復(fù)顯示原來(lái)所有的記錄。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選對(duì)記錄進(jìn)行篩選是指選擇符合準(zhǔn)則的記錄。準(zhǔn)則是一個(gè)條件集,用來(lái)限制某個(gè)記錄子集的顯示。從意義上來(lái)講篩選就是查詢(xún)的一種。篩選是在眾多的記錄中只顯示滿足條件的數(shù)據(jù)記錄,而把其他記錄隱藏起來(lái)。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選Access2016提供了多種篩選功能,主要包括以下4種篩選方式:(1)篩選器(2)選擇篩選(3)按窗體篩選(4)高級(jí)篩選操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選Access2016提供了多種篩選功能,主要包括以下4種篩選方式:(1)篩選器提供了一種靈活的方式,選定的列中所有不重復(fù)的值以列表顯示出來(lái),用戶(hù)可以逐個(gè)選擇需要的篩選內(nèi)容。篩選列表取決于所選字段的數(shù)據(jù)類(lèi)型和值。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選Access2016提供了多種篩選功能,主要包括以下4種篩選方式:(2)選擇篩選提供了用戶(hù)篩選的字段值,該值由光標(biāo)所在的位置決定。選擇篩選又細(xì)分為“等于”“不等于”“包含”和“不包含”篩選。LOREMIPSUM操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選Access2016提供了多種篩選功能,主要包括以下4種篩選方式:(3)按窗體篩選一種快速篩選方式。按窗體篩選記錄時(shí),Access2016將數(shù)據(jù)表顯示成一個(gè)記錄的形式,并且每個(gè)字段都有下拉列表框,用戶(hù)可以在每個(gè)列表框中選擇一個(gè)值作為篩選的內(nèi)容。LOREMIPSUM操作數(shù)據(jù)表3.43.4.3記錄的篩選操作1.記錄的篩選Access2016提供了多種篩選功能,主要包括以下4種篩選方式:(4)高級(jí)篩選一種多條件的篩選,可以篩選出復(fù)雜的條件記錄,篩選條件就是一個(gè)條件表達(dá)式。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作2.篩選的清除在設(shè)置篩選后,如果不再需要篩選,應(yīng)該將它清除,否則影響下一次篩選。單擊“排序和篩選”組中的“高級(jí)”按鈕,在下拉菜單中選擇

命令,即實(shí)現(xiàn)對(duì)所有篩選的清除。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作2.篩選的清除【例3-18】顯示“學(xué)生情況”表中出生日期在2000年之后的學(xué)生記錄。其操作步驟如下:(1)在“數(shù)據(jù)表視圖”窗口中打開(kāi)“學(xué)生情況”表,將鼠標(biāo)指向“出生日期”字段。操作數(shù)據(jù)表3.43.4.3記錄的篩選操作2.篩選的清除其操作步驟如下:(2)右擊,在彈出的快捷菜單中選擇“日期篩選器”,再選擇“之后”選項(xiàng),在彈出的對(duì)話框中輸入條件“2000-1-1”,如圖3-44所示。圖3-44設(shè)定篩選目標(biāo)操作數(shù)據(jù)表3.43.4.3記錄的篩選操作2.篩選的清除其操作步驟如下:(3)單擊“確定”按鈕執(zhí)行篩選,結(jié)果如圖3-45所示。圖3-45篩選“出生日期”在2000年之后的學(xué)生3.5Access

程序設(shè)計(jì)建立表間關(guān)聯(lián)關(guān)系3.5.1表間關(guān)系的定義與創(chuàng)建3.5.2設(shè)置參照完整性建立表間關(guān)聯(lián)關(guān)系3.5通常一個(gè)關(guān)系數(shù)據(jù)庫(kù)中的多個(gè)數(shù)據(jù)表之間并不是孤立的,表和表之間存在著一定意義上的關(guān)聯(lián),即表間關(guān)系。數(shù)據(jù)庫(kù)系統(tǒng)利用這些關(guān)系,把多個(gè)表連接成一個(gè)整體。關(guān)系對(duì)于整個(gè)數(shù)據(jù)庫(kù)的性能及數(shù)據(jù)的完整性起著關(guān)鍵的作用。建立表間關(guān)聯(lián)關(guān)系3.5在Access2016中對(duì)表間關(guān)系的處理是通過(guò)兩個(gè)表中的公共字段在兩表之間建立關(guān)系。公共字段是數(shù)據(jù)類(lèi)型、字段大小相同的同名字段,以其中一個(gè)表(主表)的關(guān)聯(lián)字段與另一個(gè)表(子表或相關(guān)表)的關(guān)聯(lián)字段建立兩個(gè)表之間的關(guān)系。3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義建立表間關(guān)聯(lián)關(guān)系3.5通過(guò)這種表之間的關(guān)聯(lián)性,可以將數(shù)據(jù)庫(kù)中的多個(gè)表連接成一個(gè)有機(jī)的整體,保證表間數(shù)據(jù)在進(jìn)行編輯時(shí)同步,以便快速地從不同表中提取相關(guān)的信息。3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義建立表間關(guān)聯(lián)關(guān)系3.5在Access2016中,兩個(gè)表之間可建立一對(duì)一和一對(duì)多關(guān)系,而多對(duì)多關(guān)系則需要一對(duì)多關(guān)系來(lái)實(shí)現(xiàn)。表間關(guān)系分為3種:3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義1)一對(duì)一關(guān)系2)一對(duì)多關(guān)系3)多對(duì)多關(guān)系建立表間關(guān)聯(lián)關(guān)系3.51)一對(duì)一關(guān)系3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義一對(duì)一關(guān)系即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同屬性字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱(chēng)為主關(guān)鍵字段,該字段值是唯一的,而把另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱(chēng)為外關(guān)鍵字段,該字段值也是唯一的。即A表中的每一條記錄在B表中僅有一條記錄與之匹配,同樣B表中的每一條記錄也只能在A表中有一條匹配記錄。建立表間關(guān)聯(lián)關(guān)系3.52)一對(duì)多關(guān)系3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義一對(duì)多關(guān)系是指A表中的一條記錄能對(duì)應(yīng)B表中的多條記錄,但是B表中的一條記錄只能對(duì)應(yīng)A表中的一條記錄。一對(duì)多關(guān)系是表間關(guān)系最常用的類(lèi)型。建立表間關(guān)聯(lián)關(guān)系3.53)多對(duì)多關(guān)系3.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義在多對(duì)多關(guān)系中,A表中的一條記錄能與B表中的多條記錄匹配,反過(guò)來(lái)B表中的一條記錄也能與A表中的多條記錄匹配。這種關(guān)系類(lèi)型僅能通過(guò)第3個(gè)表(稱(chēng)為連接表)來(lái)達(dá)成。它的主鍵包含兩個(gè)字段,即來(lái)源于A表和B表的外鍵。建立表間關(guān)聯(lián)關(guān)系3.53.5.1表間關(guān)系的定義與創(chuàng)建1.表間關(guān)系的定義Access2016數(shù)據(jù)庫(kù)系統(tǒng)不直接支持多對(duì)多的關(guān)系,因此在處理多對(duì)多的關(guān)系時(shí)需要將其轉(zhuǎn)化為兩個(gè)一對(duì)多的關(guān)系,即創(chuàng)建一個(gè)連接表,將兩個(gè)多對(duì)多表中的主關(guān)鍵字段添加到連接表中,則這兩個(gè)多對(duì)多表與連接表之間均變成了一對(duì)多的關(guān)系,這樣就間接地建立了多對(duì)多的關(guān)系。建立表間關(guān)聯(lián)關(guān)系3.53.5.1表間關(guān)系的定義與創(chuàng)建2.建立表間

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論