版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Access數(shù)據(jù)庫教程主編費(fèi)嵐中國(guó)水利水電出版社Access數(shù)據(jù)庫教程主編費(fèi)嵐第2章
數(shù)據(jù)庫和表第2章
數(shù)據(jù)庫和表第2章數(shù)據(jù)表Access是一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以組織、存儲(chǔ)并管理多種類型的信息,本章詳細(xì)介紹Access數(shù)據(jù)庫和表的基本操作,包括數(shù)據(jù)庫的創(chuàng)建、表的建立和使用。2.1Access數(shù)據(jù)庫的基本操作使用Access進(jìn)行數(shù)據(jù)管理和應(yīng)用的第一步是創(chuàng)建Access數(shù)據(jù)庫,其創(chuàng)建結(jié)果是生成一個(gè)擴(kuò)展名為.mdb的數(shù)據(jù)庫文件,該文件包含了Access數(shù)據(jù)庫中所有的相關(guān)信息:表、查詢、窗體、報(bào)表、宏、模塊以及頁。每一個(gè)對(duì)象都是數(shù)據(jù)庫的一個(gè)組成部分,其中,表是數(shù)據(jù)庫的基礎(chǔ),它記錄著數(shù)據(jù)庫中的全部數(shù)據(jù)內(nèi)容第2章數(shù)據(jù)表Access是一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系2.1.1數(shù)據(jù)庫的設(shè)計(jì)建立數(shù)據(jù)庫的第一步是設(shè)計(jì)數(shù)據(jù)庫,一個(gè)好的設(shè)計(jì)將有助于數(shù)據(jù)庫的分析和處理數(shù)據(jù)。確定創(chuàng)建數(shù)據(jù)庫的目的確定該數(shù)據(jù)庫中需要的表確定字段確定主鍵確定表之間的關(guān)系確定各個(gè)表的使用數(shù)據(jù)確定數(shù)據(jù)的使用場(chǎng)所和管理手段2.1.1數(shù)據(jù)庫的設(shè)計(jì)建立數(shù)據(jù)庫的第一步是設(shè)計(jì)數(shù)據(jù)庫,一個(gè)2.1.2創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫通常有以下兩種方法:使用數(shù)據(jù)庫向?qū)?。利用系統(tǒng)提供的模板或現(xiàn)有文件,創(chuàng)建一個(gè)具有一定數(shù)據(jù)和功能的數(shù)據(jù)庫。用這種方法創(chuàng)建的數(shù)據(jù)庫比較快捷,在向?qū)бI(lǐng)下,只需一次操作就可以創(chuàng)建所需的表、窗體和報(bào)表等,其缺點(diǎn)是用這種方法創(chuàng)建的對(duì)象往往不符合實(shí)際需要,還應(yīng)該做進(jìn)一步的修改或調(diào)整,比較適合熟練用戶使用。2.1.2創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫通常有以下兩種方法:2.1.2創(chuàng)建數(shù)據(jù)庫例2.1使用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫“聯(lián)系人”操作步驟如下:
(1)在Access2003主窗口菜單欄中,選擇“文件/新建”命令或單擊工具欄上的新建按鈕,打開“新建文件”任務(wù)窗格(通常在屏幕窗口的右側(cè))。選擇“本機(jī)上的模板”選項(xiàng),如圖2.1所示,彈出“模板”對(duì)話框;圖2.1“新建文件”任務(wù)窗格2.1.2創(chuàng)建數(shù)據(jù)庫例2.1使用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫“聯(lián)2.1.2創(chuàng)建數(shù)據(jù)庫(2)選擇其中的“數(shù)據(jù)庫”選項(xiàng)卡,出現(xiàn)如圖2.2所示的10種數(shù)據(jù)庫模板。圖2.2“模板”對(duì)話框2.1.2創(chuàng)建數(shù)據(jù)庫(2)選擇其中的“數(shù)據(jù)庫”選項(xiàng)卡,出2.1.2創(chuàng)建數(shù)據(jù)庫(3)選擇“聯(lián)系人管理”模板,單擊“確定”按鈕,在打開的“文件新建數(shù)據(jù)庫”對(duì)話框中輸入新建數(shù)據(jù)庫文件的保存位置及要保存的文件名,單擊“創(chuàng)建”按鈕,進(jìn)入“數(shù)據(jù)庫向?qū)А钡牡谝徊?,提示“?lián)系人管理”數(shù)據(jù)庫將包含哪些表。如圖2.3所示。圖2.3“數(shù)據(jù)向?qū)А睂?duì)話框2.1.2創(chuàng)建數(shù)據(jù)庫(3)選擇“聯(lián)系人管理”模板,單擊“2.1.2創(chuàng)建數(shù)據(jù)庫(4)單擊“下一步”按鈕,向?qū)峁┝嗣總€(gè)表中包含的字段以及可選的部分字段,可以根據(jù)自己的需要進(jìn)行選擇。選擇相應(yīng)的復(fù)選框可選定此字段,如圖2.4所示。圖2.4表中包含字段以及部分字段2.1.2創(chuàng)建數(shù)據(jù)庫(4)單擊“下一步”按鈕,向?qū)峁┝?.1.2創(chuàng)建數(shù)據(jù)庫(5)單擊“下一步”按鈕,選擇一種屏幕的顯示樣式,如圖2.5所示。圖2.5確定屏幕的顯示樣式2.1.2創(chuàng)建數(shù)據(jù)庫(5)單擊“下一步”按鈕,選擇一種屏2.1.2創(chuàng)建數(shù)據(jù)庫(6)單擊“下一步”按鈕,選擇一種打印報(bào)表所用的樣式。如圖2.6所示。圖2.6確定打印報(bào)表所用的樣式2.1.2創(chuàng)建數(shù)據(jù)庫(6)單擊“下一步”按鈕,選擇一種打2.1.2創(chuàng)建數(shù)據(jù)庫(7)單擊“下一步”按鈕,指定數(shù)據(jù)庫的標(biāo)題,這時(shí)可以為打印報(bào)表添加一個(gè)單位的徽標(biāo),如圖2.7所示。圖2.7確定數(shù)據(jù)庫標(biāo)題2.1.2創(chuàng)建數(shù)據(jù)庫(7)單擊“下一步”按鈕,指定數(shù)據(jù)庫2.1.2創(chuàng)建數(shù)據(jù)庫(8)單擊中“下一步”按鈕,確定向?qū)?gòu)建完數(shù)據(jù)庫之后是否自動(dòng)啟動(dòng)數(shù)據(jù)庫。如圖2.8所示。圖2.8確定向?qū)?gòu)建完數(shù)據(jù)庫之后是否啟動(dòng)數(shù)據(jù)庫2.1.2創(chuàng)建數(shù)據(jù)庫(8)單擊中“下一步”按鈕,確定向?qū)?.1.2創(chuàng)建數(shù)據(jù)庫(9)單擊“完成”按鈕,向?qū)О凑找箝_始創(chuàng)建數(shù)據(jù)庫,會(huì)看到生成數(shù)據(jù)庫進(jìn)度條。(10)當(dāng)數(shù)據(jù)庫生成完畢后,進(jìn)入一個(gè)“主切換面板”的窗口,可根據(jù)需要選擇其中一項(xiàng)開始操作。2.自定義創(chuàng)建數(shù)據(jù)庫自定義創(chuàng)建數(shù)據(jù)庫的方法是:先創(chuàng)建一個(gè)空數(shù)據(jù)庫,再自己動(dòng)手向里面添加所需要的表、查詢、窗體、報(bào)表以及其他對(duì)象。以下以本書的主要實(shí)例數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”的建立過程為例來介紹創(chuàng)建空數(shù)據(jù)庫的方法和相關(guān)問題。2.1.2創(chuàng)建數(shù)據(jù)庫(9)單擊“完成”按鈕,向?qū)О凑找?.1.2創(chuàng)建數(shù)據(jù)庫例2.2自定義創(chuàng)建一個(gè)空數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”。操作步驟如下:(1)在Access2003的主窗口中,選擇“文件/新建”命令或單擊數(shù)據(jù)庫工具欄上的“新建”按鈕,打開“新建文件”任務(wù)窗格。如圖2.1所示。(2)選擇“新建”選項(xiàng)組中的“空數(shù)據(jù)庫”選項(xiàng),打開“文件新建數(shù)據(jù)庫”對(duì)話框,選擇數(shù)據(jù)庫的保存位置,在“文件名”文本框中輸入數(shù)據(jù)庫的名字為“學(xué)生管理系統(tǒng)”,數(shù)據(jù)庫文件的擴(kuò)展名為“.mdb”。2.1.2創(chuàng)建數(shù)據(jù)庫例2.2自定義創(chuàng)建一個(gè)空數(shù)據(jù)庫“學(xué)生2.1.2創(chuàng)建數(shù)據(jù)庫(3)單擊“創(chuàng)建”按鈕,系統(tǒng)打開“學(xué)生管理系統(tǒng):數(shù)據(jù)庫Access2000文件格式”窗口,如圖2.9所示。圖2.9“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫窗口2.1.2創(chuàng)建數(shù)據(jù)庫(3)單擊“創(chuàng)建”按鈕,系統(tǒng)打開“學(xué)2.1.2創(chuàng)建數(shù)據(jù)庫3.打開數(shù)據(jù)庫的方法Access2003中,打開一個(gè)已有的數(shù)據(jù)庫的方法有兩種:●在主窗口的菜單欄上選擇“文件/打開”命令?!駟螕艄ぞ邫谏系摹按蜷_”按鈕。不管用哪種方式打開,都會(huì)彈出如圖2.10的對(duì)話框,在“查找范圍”下拉列表中選擇數(shù)據(jù)庫所在位置,在文件列表區(qū)域中選中要打開的數(shù)據(jù)庫文件,單擊“打開”按鈕打開數(shù)據(jù)庫。2.1.2創(chuàng)建數(shù)據(jù)庫3.打開數(shù)據(jù)庫的方法2.1.2創(chuàng)建數(shù)據(jù)庫圖2.10“打開”對(duì)話框2.1.2創(chuàng)建數(shù)據(jù)庫圖2.10“打開”對(duì)話框2.1.2創(chuàng)建數(shù)據(jù)庫在打開數(shù)據(jù)庫時(shí),可以用以下四種方式:共享方式打開數(shù)據(jù)庫獨(dú)占方式打開數(shù)據(jù)庫只讀方式打數(shù)據(jù)庫獨(dú)占只讀訪問方式打開數(shù)據(jù)庫2.1.2創(chuàng)建數(shù)據(jù)庫在打開數(shù)據(jù)庫時(shí),可以用以下四種方式:共2.2建立表Access的表用來存儲(chǔ)數(shù)據(jù),為數(shù)據(jù)庫的其他對(duì)象如查詢、窗體的報(bào)表等提供數(shù)據(jù),一個(gè)數(shù)據(jù)庫中可以有多個(gè)相互關(guān)聯(lián)的表。本節(jié)介紹Access的數(shù)據(jù)類型、建立表結(jié)構(gòu)、字段屬性設(shè)置和表之間的關(guān)系等內(nèi)容。2.2.1Access的數(shù)據(jù)類型Access支持非常豐富的數(shù)據(jù)類型,因此能夠滿足各種各樣的信息系統(tǒng)開發(fā)需求。Access的數(shù)據(jù)類型有文本、備注、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超鏈接和查閱向?qū)У取?.2建立表Access的表用來存儲(chǔ)數(shù)據(jù),為數(shù)據(jù)庫的其他對(duì)2.1.2創(chuàng)建數(shù)據(jù)庫1.文本型文本型是默認(rèn)的數(shù)據(jù)類型,通常用于表示文字?jǐn)?shù)據(jù),例如姓名、地址等,也可以是不需要計(jì)算的數(shù)字,例如郵政編碼、身份證號(hào)、電話號(hào)碼等,也可以文本和數(shù)字的組合。如實(shí)A302、文化路80號(hào)等。文本型的默認(rèn)字段大小是50個(gè)字符,最多可達(dá)到255個(gè)字符。2.備注型備注型數(shù)據(jù)與文本型數(shù)據(jù)本質(zhì)上是一樣的,不同的是,備注型字段可以保存較長(zhǎng)的數(shù)據(jù),它允許存儲(chǔ)的內(nèi)容可長(zhǎng)達(dá)64KB個(gè)字符,通常用于保存?zhèn)€人簡(jiǎn)歷、備注、備忘錄等信息。2.1.2創(chuàng)建數(shù)據(jù)庫1.文本型2.1.2創(chuàng)建數(shù)據(jù)庫3.數(shù)字型數(shù)字型數(shù)據(jù)表示可以用來進(jìn)行算術(shù)運(yùn)算的數(shù)據(jù),但涉及貨幣的計(jì)算除外。在定義了數(shù)據(jù)型字段后,還要根據(jù)處理數(shù)據(jù)范圍的不同確定所需的存儲(chǔ)類型,例如整型、單精度型等,系統(tǒng)默認(rèn)的是長(zhǎng)整型。4.日期/時(shí)間型日期/時(shí)間型數(shù)據(jù)用來保存日期和時(shí)間,該類型數(shù)據(jù)字段長(zhǎng)度固定為8個(gè)字節(jié)。2.1.2創(chuàng)建數(shù)據(jù)庫3.數(shù)字型2.1.2創(chuàng)建數(shù)據(jù)庫5.貨幣型貨幣型數(shù)據(jù)是一種特殊的數(shù)字型數(shù)據(jù),和數(shù)字型的雙精度類似,該類型字段也占8個(gè)字節(jié),向該字段輸入數(shù)據(jù)時(shí),直接輸入數(shù)據(jù)后,系統(tǒng)會(huì)自動(dòng)添加貨幣符號(hào)和千位分隔符。使用貨幣數(shù)據(jù)類型可以避免計(jì)算時(shí)四會(huì)五入,精確到小數(shù)點(diǎn)左方15位數(shù)據(jù)及右方4位數(shù)。6.自動(dòng)編號(hào)型每一個(gè)數(shù)據(jù)表中只允許有一個(gè)自動(dòng)編號(hào)型字段,該類型字段固定占用4個(gè)字節(jié),在向表中添加記錄時(shí),由系統(tǒng)為該字段指定惟一的順序號(hào),順序號(hào)可以是遞增的或隨機(jī)的。2.1.2創(chuàng)建數(shù)據(jù)庫5.貨幣型2.1.2創(chuàng)建數(shù)據(jù)庫7.是/否型該類型字段只包含兩個(gè)值中的一個(gè),例如是/否、真/假、開/關(guān)同,該類型長(zhǎng)度固定為1個(gè)字節(jié)。8.OLE對(duì)象類型OLE是ObjectLinkingEmbedding的縮寫,意思是對(duì)象的鏈接與嵌入,用于存放表中鏈接和嵌入的對(duì)象,這些對(duì)象以文件的形式存在,其類型可以是Word文檔、Excel電子表格、聲音、圖像和其他的二進(jìn)制數(shù)據(jù)。在窗體或報(bào)表中必須使用綁定對(duì)象框來顯示OLE對(duì)象,OLE對(duì)象類型數(shù)據(jù)不能排序、索引和分組。OLE對(duì)象字段最大可以為1GB。
2.1.2創(chuàng)建數(shù)據(jù)庫7.是/否型2.1.2創(chuàng)建數(shù)據(jù)庫9.超級(jí)鏈接類型該字段以文本形式保存超級(jí)鏈接的地址,用來鏈接到文件、WEB頁、本數(shù)據(jù)庫中的對(duì)象、電子郵件地址等,字段長(zhǎng)度最多可達(dá)64000個(gè)字符。一個(gè)完整的超級(jí)鏈接地址最多有以下三個(gè)部分組成:顯示文本:表示在字段或控件中顯示的文本。地址:到達(dá)文件的路徑,稱為UNC,或到達(dá)頁面的路徑,稱為URL。子地址:在頁面和文件中的地址。10.查閱向?qū)ь愋蛣?chuàng)建允許用戶使用組合框選擇來自其他表和來自值列表的字段,在數(shù)據(jù)類型列表中選擇此選項(xiàng),將啟動(dòng)向?qū)нM(jìn)行定義。2.1.2創(chuàng)建數(shù)據(jù)庫9.超級(jí)鏈接類型2.2.2表的建立Access的表由表結(jié)構(gòu)和表內(nèi)容組成表的所有字段信息。創(chuàng)建表一般需要兩個(gè)步驟:一是建立表的結(jié)構(gòu),二是輸入數(shù)據(jù)。表結(jié)構(gòu)主要包含組成表的所有字段信息,字段信息中主要包含字段名稱、數(shù)據(jù)類型、字段屬性以及字段說明。(1)字段名稱:用于標(biāo)識(shí)表中的一列,即數(shù)據(jù)表中的一列稱為一個(gè)字段,而每一個(gè)字段均具有惟一的名字,稱為字段名稱。2.2.2表的建立Access的表由表結(jié)構(gòu)和表2.2.2表的建立字段名稱的約束規(guī)則主要包括以下幾點(diǎn):字段名稱可以包含字母、漢字、數(shù)字、空格(只能用在字段名稱中間,不能以空格開頭)和其他字符。字段名稱長(zhǎng)度為1~64個(gè)字符,(一個(gè)漢字算一個(gè)字符)字段名稱中不能包含點(diǎn)(.)、驚嘆號(hào)(!)、方括號(hào)([])、先導(dǎo)空格或不可打印的符號(hào)(如回車換行符)。應(yīng)避免字段名過長(zhǎng),最好使用便于理解的名字。2.2.2表的建立字段名稱的約束規(guī)則主要包括以下幾點(diǎn):2.2.2表的建立(2)數(shù)據(jù)類型:一個(gè)數(shù)據(jù)表中的同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。(3)字段屬性:數(shù)據(jù)表中的字段對(duì)象具有其他的一些屬性,這些屬性值的設(shè)置將決定各個(gè)字段對(duì)象在被操作時(shí)的特性。如字段大小、格式、有效性規(guī)則、有效性文本、索引等。(4)字段說明:字段說明會(huì)出現(xiàn)在數(shù)據(jù)表視圖窗口的狀態(tài)欄中,以后瀏覽表時(shí),只要光標(biāo)進(jìn)入添加了字段說明的列中,狀態(tài)欄上就會(huì)顯示該字段的說明信息,幫助使用者更好的理解該字段的組成特征。2.2.2表的建立(2)數(shù)據(jù)類型:一個(gè)數(shù)據(jù)表中的同一列數(shù)2.2.2表的建立在Access中建立表的方法通常有以下三種:使用表向?qū)?chuàng)建表通過直接輸入數(shù)據(jù)方式創(chuàng)建表使用設(shè)計(jì)器創(chuàng)建表2.2.2表的建立在Access中建立表的方法通常有以下三2.2.2表的建立例2.3使用數(shù)據(jù)表向?qū)?chuàng)建一個(gè)聯(lián)系人表具體操作步驟如下:(1)雙擊“使用向?qū)?chuàng)建表”選項(xiàng),打開“表向?qū)А睂?duì)話框;圖2.12表向?qū)?duì)話框之一2.2.2表的建立例2.3使用數(shù)據(jù)表向?qū)?chuàng)建一個(gè)聯(lián)系人表2.2.2表的建立(2)在圖2.12所示的“表向?qū)А睂?duì)話框中,從Access提供的“商務(wù)”和“個(gè)人”兩類示例表中選擇合適的表來幫助完成表的創(chuàng)建工作。本例中選擇左側(cè)商務(wù)類“示例表”中的“聯(lián)系人”表,從中間“示例字段”列表中選擇需要的字段,單擊單選按鈕將其添加到右側(cè)“新表中的字段”列表中(或單擊全選按鈕,選擇所有的字段)2.2.2表的建立(2)在圖2.12所示的“表向?qū)А睂?duì)話2.2.2表的建立(3)如果出現(xiàn)在“新表中的字段”中某個(gè)字段的名稱不合適,可以先選中那個(gè)字段,再單擊其下的“重命名字段”按鈕,打開“重命名字段”對(duì)話框,在“重命名字段”文本框中可以更改字段的名稱,(如將“聯(lián)系人愛好”改為“聯(lián)系人業(yè)余愛好”),如圖2.13所示。輸入新字段名后單擊“確定”按鈕,即可完成對(duì)一個(gè)字段名的修改。圖2.13“重命名字段”對(duì)話框2.2.2表的建立(3)如果出現(xiàn)在“新表中的字段”中某2.2.2表的建立(4)單擊“下一步”按鈕,進(jìn)入“表向?qū)А钡牡诙?,為?dāng)前創(chuàng)建的表進(jìn)行命名和指定主鍵,本例中使用系統(tǒng)默認(rèn)的表名“聯(lián)系人”,并選中“是,幫我設(shè)置一個(gè)主鍵(Y)?!眴芜x按鈕,如圖2.14所示。圖2.14表向?qū)?duì)話框之二2.2.2表的建立(4)單擊“下一步”按鈕,進(jìn)入“表向2.2.2表的建立(5)單擊“下一步”按鈕,切換到“表向?qū)А钡淖詈笠徊?,表向?qū)崾居脩暨x擇向?qū)瓿芍蟮膭?dòng)作。有三個(gè)選擇:“修改表的設(shè)計(jì)”、“直接向表中輸入數(shù)據(jù)”和“利用向?qū)?chuàng)建的窗體向表中輸入數(shù)據(jù)”,本例選中“直接向表中輸入數(shù)據(jù)”單選按鈕,如圖2.15所示。圖2.15“表向?qū)А睂?duì)話框之三2.2.2表的建立(5)單擊“下一步”按鈕,切換到“表2.2.2表的建立(6)單擊“完成”按鈕即可完成字段結(jié)構(gòu)的創(chuàng)建,進(jìn)入如圖2.16所示的數(shù)據(jù)輸入窗口。圖2.16用表向?qū)?chuàng)建完表后的數(shù)據(jù)輸入窗口利用表向?qū)?chuàng)建數(shù)據(jù)表比較方便、快捷,由于受到示例表的限制,會(huì)影響到表的設(shè)計(jì),可以使用表向?qū)?chuàng)建表以后,再通過設(shè)計(jì)視圖設(shè)置表字段的常規(guī)屬性和查閱屬性等。2.2.2表的建立(6)單擊“完成”按鈕即可完成字段結(jié)2.2.2表的建立2.通過直接輸入數(shù)據(jù)的方法創(chuàng)建表Access2003已經(jīng)預(yù)先為用戶準(zhǔn)備了一個(gè)空表的模板,稱為數(shù)據(jù)表視圖,用戶通過輸入數(shù)據(jù)創(chuàng)建表是指直接向該空表輸入數(shù)據(jù),系統(tǒng)會(huì)根據(jù)用戶所輸入的數(shù)據(jù)確定新表的字段數(shù)以及各字段的數(shù)據(jù)類型。例2.4在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中,通過直接輸入的方式創(chuàng)建一個(gè)“常用聯(lián)系電話”表。操作步驟如下:2.2.2表的建立2.通過直接輸入數(shù)據(jù)的方法創(chuàng)建表2.2.2表的建立(1)在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”的表對(duì)象窗口,雙擊“通過輸入數(shù)據(jù)創(chuàng)建表”或單擊工具欄上的“新建”按鈕,打開“新建表”對(duì)話框,選擇“數(shù)據(jù)表視圖”選項(xiàng),單擊“確定”按鈕,即可進(jìn)入“數(shù)據(jù)表視圖”窗口,如圖2.17所示。圖2.17“數(shù)據(jù)表視圖”的數(shù)據(jù)輸入窗口2.2.2表的建立(1)在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”的表對(duì)象2.2.2表的建立(2)在圖2.16所示的空表中直接輸入數(shù)據(jù)。Access系統(tǒng)在此空表中共設(shè)置了10個(gè)數(shù)據(jù)列,并采用默認(rèn)字段名稱:字段1、字段2、字段3、……字段10。當(dāng)設(shè)計(jì)表的字段多于10時(shí),不能采用此方法。可以采用兩種方法直接修改字段名稱:雙擊字段,字段名變?yōu)楹谏珔^(qū)域時(shí)即可輸入新字段名稱;右擊字段名,在彈出的快捷菜單中選擇“重命名列”命令,輸入新字段名稱。2.2.2表的建立(2)在圖2.16所示的空表中直接輸2.2.2表的建立(3)保存表。輸入數(shù)據(jù)后單擊工具欄上的“保存”按鈕,彈出“另存為”的對(duì)話框,輸入表的名稱,單擊“確定”按鈕后,會(huì)彈出添加主鍵的對(duì)話框,單擊“是”按鈕,得到如圖2.18所示的數(shù)據(jù)表視圖結(jié)果。圖2.18“常用聯(lián)系電話”數(shù)據(jù)表視圖窗口2.2.2表的建立(3)保存表。輸入數(shù)據(jù)后單擊工具欄上2.2.2表的建立3.使用設(shè)計(jì)器創(chuàng)建表“使用設(shè)計(jì)器創(chuàng)建表”相對(duì)于前兩種方法更方便、直觀和易于掌握,是最重要、最常用的創(chuàng)建表的方法。使用表設(shè)計(jì)視圖創(chuàng)建表是建立表的框架結(jié)構(gòu),并不包括向表中輸入數(shù)據(jù)記錄。例2.5使用表設(shè)計(jì)器,在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中創(chuàng)建“學(xué)生信息”表,“學(xué)生信息”表的結(jié)構(gòu)如表2.1所示2.2.2表的建立3.使用設(shè)計(jì)器創(chuàng)建表2.2.2表的建立表2.1學(xué)生信息表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小主鍵不允許為空學(xué)號(hào)文本11姓名文本10性別文本1出生日期日期籍貫文本50政治面貌文本10班級(jí)編號(hào)文本6入學(xué)分?jǐn)?shù)數(shù)字整型簡(jiǎn)歷備注照片OLE對(duì)象電子郵箱超鏈接2.2.2表的建立表2.1學(xué)生信息表的結(jié)構(gòu)字段名稱數(shù)據(jù)2.2.2表的建立操作步驟如下:(1)打開例2.2創(chuàng)建的“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫,在數(shù)據(jù)庫“表”對(duì)象窗口中雙擊“使用設(shè)計(jì)器創(chuàng)建表”,即可打開表的設(shè)計(jì)器窗口,如圖2.19所示。圖2.19表設(shè)計(jì)視圖窗口2.2.2表的建立操作步驟如下:圖2.19表設(shè)計(jì)2.2.2表的建立(2)根據(jù)表2.1中的各字段名稱、數(shù)據(jù)類型、字段大小、小數(shù)位數(shù)和索引類型等內(nèi)容,依次輸入或進(jìn)行選擇。例如,“學(xué)號(hào)”字段的設(shè)置方法為:在“字段名稱”列下輸入“學(xué)號(hào)”,在對(duì)應(yīng)行“數(shù)據(jù)類型”列的下拉列表中選擇“文本”選項(xiàng),在下部的“字段大小”屬性欄中輸入“11”(文本類型的字段大小默認(rèn)為“50”),如圖2.20所示。
2.2.2表的建立(2)根據(jù)表2.1中的各字段名稱、數(shù)2.2.2表的建立圖2.20表中字段的輸入與設(shè)置窗口2.2.2表的建立圖2.20表中字段的輸入與設(shè)置窗口2.2.2表的建立(3)另起一行,輸入或選擇下一個(gè)字段的相關(guān)內(nèi)容,直至表2.1中的所有字段輸入完畢,如圖2.21所示。圖2.21輸入表2.1中所有字段后的表的設(shè)計(jì)器窗口2.2.2表的建立(3)另起一行,輸入或選擇下一個(gè)字段2.2.2表的建立(4)設(shè)置主鍵。表2.1中要求將“學(xué)號(hào)”設(shè)置為主鍵(單一字段設(shè)置為主鍵),設(shè)計(jì)主鍵的方法有兩種,一是在表設(shè)計(jì)視圖中左鍵單擊要設(shè)置為主鍵的字段行,在彈出的快捷菜單中選擇“主鍵”命令;二是在表設(shè)計(jì)器視圖中,先選中要設(shè)置為主鍵的字段行,再單擊工具欄上的“主鍵”按鈕。2.2.2表的建立(4)設(shè)置主鍵。表2.1中要求將“學(xué)2.2.2表的建立(5)單擊表設(shè)計(jì)器的“關(guān)閉”按鈕,彈出“是否保存對(duì)表‘表1’的設(shè)計(jì)的更改?”對(duì)話框,如圖2.22所示。圖2.22“是否保存對(duì)表‘表1’的設(shè)計(jì)更改?”對(duì)話框2.2.2表的建立(5)單擊表設(shè)計(jì)器的“關(guān)閉”按鈕,彈2.2.2表的建立(6)單擊“是”按鈕,彈出“另存為”對(duì)話框,在“表名稱”文本框中輸入“學(xué)生信息”,如圖2.23所示。圖2.23“另存為”對(duì)話框2.2.2表的建立(6)單擊“是”按鈕,彈出“另存為”2.2.2表的建立(7)單擊“確定”按鈕,完成表“學(xué)生”結(jié)構(gòu)的創(chuàng)建工作,返回到數(shù)據(jù)庫窗口,“表”對(duì)象列表中增加了一個(gè)對(duì)象“學(xué)生信息”,如圖2.24所示。圖2.24增加了表對(duì)象“學(xué)生信息”的數(shù)據(jù)庫窗口2.2.2表的建立(7)單擊“確定”按鈕,完成表“學(xué)生2.2.2表的建立創(chuàng)建表結(jié)構(gòu)時(shí)注意事項(xiàng):①在字段名稱欄中輸入表包含的所有字段名稱(為必填項(xiàng)),字段名稱應(yīng)量簡(jiǎn)明扼要,要符合本節(jié)介紹的約束規(guī)則。②在數(shù)據(jù)類型欄中選擇與該字段相對(duì)應(yīng)的數(shù)據(jù)類型(為必選項(xiàng))。對(duì)于每一個(gè)字段名稱都要為其選擇一個(gè)明確的數(shù)據(jù)類型。Access2003為數(shù)據(jù)表提供了10種數(shù)據(jù)類型,它們是文本、備注、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超鏈接和查閱向?qū)А?.2.2表的建立創(chuàng)建表結(jié)構(gòu)時(shí)注意事項(xiàng):2.2.2表的建立③數(shù)據(jù)類型選擇方法是:?jiǎn)螕魧?duì)應(yīng)字段的數(shù)據(jù)類型列,即激活數(shù)據(jù)類型選項(xiàng),系統(tǒng)默認(rèn)是“文本”型,單擊該欄右側(cè)出現(xiàn)的下拉箭頭,彈出10種數(shù)據(jù)類型選擇列表,從中選擇一種需要的類型。④在說明欄中輸入對(duì)應(yīng)該字段的一些解釋和注釋信息(為可選項(xiàng)),這不是必需的,用戶可以輸入適當(dāng)?shù)淖⑨?,尤其?duì)于一些具有構(gòu)造特征的字段,該說明會(huì)出現(xiàn)在數(shù)據(jù)表視圖窗口的狀態(tài)欄中。在以后瀏覽表時(shí),只要光標(biāo)進(jìn)入添加了字段說明的列中,狀態(tài)欄上就會(huì)顯示該字段的說明信息,從而幫助使用者更好地理解該字段的組成特征。如圖2.25所示。2.2.2表的建立③數(shù)據(jù)類型選擇方法是:?jiǎn)螕魧?duì)應(yīng)字段的2.2.2表的建立圖2.25狀態(tài)欄上顯示的字段說明信息2.2.2表的建立圖2.25狀態(tài)欄上顯示的字段說明信息2.2.2表的建立⑤設(shè)置主鍵(為必選項(xiàng))。“課程信息”的主鍵為字段“課程號(hào)”,為了防止數(shù)據(jù)表中重復(fù)數(shù)據(jù)記錄的出現(xiàn),Access2003提供了主鍵功能。主鍵又稱為主關(guān)鍵字,是數(shù)據(jù)表中一個(gè)或者多個(gè)字段的組合。主鍵的作用是用來區(qū)分表中各條數(shù)據(jù)記錄,使得設(shè)置的字段數(shù)據(jù)不出現(xiàn)重復(fù)。一個(gè)數(shù)據(jù)庫中的若干個(gè)表通常都是通過表的主鍵來建立它們之間的關(guān)系的。2.2.2表的建立⑤設(shè)置主鍵(為必選項(xiàng))?!罢n程信息”2.2.2表的建立⑥建立相關(guān)字段的索引(為必選項(xiàng))。索引的主要作用是加速記錄的檢索速度。設(shè)置表的主鍵以防止數(shù)據(jù)記錄的重復(fù),其核心就是索引技術(shù)(主鍵就是主索引),索引既可以按時(shí)單個(gè)字段建立索引排序,也可以按照多個(gè)字段(最多10個(gè))的有序組合建立索引排序。⑦設(shè)置字段的特殊屬性(為可選項(xiàng))。用戶可以針對(duì)表中的不同字段以及不同的字段類型,設(shè)置不同的字段屬性,包括大小、格式、輸入掩碼、標(biāo)題、默認(rèn)值、有效性規(guī)則、有效性文本等。2.2.2表的建立⑥建立相關(guān)字段的索引(為必選項(xiàng))。索2.2.3向表中輸入數(shù)據(jù)例2.5中在“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建了表“學(xué)生信息”,“學(xué)生信息”表只是建立起表的框架結(jié)構(gòu),表中并沒有數(shù)據(jù)記錄,參照表2.2,輸入“學(xué)生信息”表的數(shù)據(jù),在輸入過程中,可以完全手動(dòng)輸入,也可以使用復(fù)制、粘貼等修改技巧,以提高輸入速度。2.2.3向表中輸入數(shù)據(jù)例2.5中在“學(xué)生管理2.2.3向表中輸入數(shù)據(jù)表2.2學(xué)生信息表學(xué)號(hào)姓名性別出生日期籍貫政治面貌班級(jí)編號(hào)入學(xué)分?jǐn)?shù)2009010101李雷雷男1988年10月12日吉林黨員0901015602009010102劉大剛男1989年6月7日遼寧團(tuán)員0901015762009010103王美女1987年5月21日河北黨員0901015502009010201張悅明男1989年12月22日湖北團(tuán)員0901026012009010202王林女1987年1月2日湖南黨員0901025802009020101張可女1990年9月3日湖南團(tuán)員0902015952009020201林立峰男1985年3月5日河南黨員0902016102009020202王巖男1991年10月3日河南團(tuán)員0902015972009030101張明利女1990年5月30日廣東群眾0903016002009030102李佳宇女1990年11月12日江蘇無黨泒0903025692.2.3向表中輸入數(shù)據(jù)表2.2學(xué)生信息表學(xué)號(hào)姓名性別2.2.3向表中輸入數(shù)據(jù)1.數(shù)據(jù)的錄入例2.6將表2.2的數(shù)據(jù)輸入到“學(xué)生信息”表中。操作步驟如下:在數(shù)據(jù)庫窗口中,雙擊“表”對(duì)象“學(xué)生信息”,或單擊“表”對(duì)象“學(xué)生信息”,單擊工具欄上的“打開”按鈕,打開“數(shù)據(jù)表視圖”。在“數(shù)據(jù)表視圖”中輸入數(shù)據(jù)。單擊“保存”按鈕保存輸入的數(shù)據(jù)。關(guān)閉“數(shù)據(jù)表視圖”窗口,結(jié)束輸入操作。2.2.3向表中輸入數(shù)據(jù)1.數(shù)據(jù)的錄入在數(shù)據(jù)庫窗口中2.2.3向表中輸入數(shù)據(jù)2.輸入數(shù)據(jù)時(shí)的注意事項(xiàng):(1)主鍵由于表設(shè)置了主鍵,主鍵的主要作用是防止表中主鍵字段出現(xiàn)重復(fù),對(duì)于單一的字段主鍵來說,比較容易判斷是否出現(xiàn)了主鍵的重復(fù),比如“學(xué)號(hào)”,如果輸入了與表中已存在的學(xué)號(hào),即被判定為主鍵重復(fù),當(dāng)光標(biāo)移開時(shí),Access系統(tǒng)會(huì)出現(xiàn)警告信息,直到學(xué)號(hào)修改為不重復(fù)的為止。2.2.3向表中輸入數(shù)據(jù)2.輸入數(shù)據(jù)時(shí)的注意事項(xiàng):(1)2.2.3向表中輸入數(shù)據(jù)(2)“日期/時(shí)間”型數(shù)據(jù)的輸入方法。例如要在“學(xué)生信息”表中輸入“出生日期”字段輸入1990年5月30日,可以有以下幾種輸入方法,保存結(jié)果都相同。“1990-5-30”或“1990/5/30”或“90-5-30”或“5-30-87”或“30-5-90”等。只有當(dāng)輸入的“日期/時(shí)間”型數(shù)據(jù)超出了正確值范圍,才會(huì)出現(xiàn)錯(cuò)誤的提示信息。2.2.3向表中輸入數(shù)據(jù)(2)“日期/時(shí)間”型數(shù)據(jù)的輸2.2.3向表中輸入數(shù)據(jù)(3)備注型字段的輸入方法。例如,在“學(xué)生信息”表中,“簡(jiǎn)歷”字段為“備注”型字段,當(dāng)光標(biāo)移入其中并輸入內(nèi)容時(shí),隨著輸入內(nèi)容長(zhǎng)度的不斷增加,前面輸入的內(nèi)容會(huì)自動(dòng)隱藏(但不會(huì)丟失)。如果想展開該字段并對(duì)其進(jìn)行編輯,可以單擊該字段,按下Shift+F2鍵,彈出“顯示比例”對(duì)話框,如圖2.26所示,在對(duì)話框中可以輸入數(shù)據(jù),也可以單擊“字體”按鈕,打開“字體”對(duì)話框,設(shè)置“顯示比例”對(duì)話框中文字的顯示效果,輸入完畢后,單擊“確定”按鈕,即可把輸入的數(shù)據(jù)保存到字段中。2.2.3向表中輸入數(shù)據(jù)(3)備注型字段的輸入方法。2.2.3向表中輸入數(shù)據(jù)圖2.26“顯示比例”對(duì)話框2.2.3向表中輸入數(shù)據(jù)圖2.26“顯示比例”對(duì)話框2.2.3向表中輸入數(shù)據(jù)(4)“是/否”類型的數(shù)據(jù)輸入方法在數(shù)據(jù)表中,“是/否”類型的數(shù)據(jù)字段上顯示的是一個(gè)復(fù)選框,選中復(fù)選框表示輸入“是”,沒有選中表示輸入“否”。(5)“OLE對(duì)象”數(shù)據(jù)的輸入方法OLE對(duì)象字段用來存儲(chǔ)圖片、聲音、Word文檔、Excel文檔和其他類型的二進(jìn)制數(shù)據(jù)。OLE對(duì)象類型字段數(shù)據(jù)輸入步驟如下:
①在“數(shù)據(jù)表視圖”中,單擊要輸入的OLE對(duì)象;
②選擇“插入/對(duì)象”命令,打開“插入對(duì)象”對(duì)話框;2.2.3向表中輸入數(shù)據(jù)(4)“是/否”類型的數(shù)據(jù)輸入2.2.3向表中輸入數(shù)據(jù)③在“插入對(duì)象”對(duì)話框中,選擇“由文件創(chuàng)建”單選按鈕,單擊“瀏覽”按鈕,選擇一個(gè)已存儲(chǔ)的文件對(duì)象;如圖2.27所示。④單擊“確定”按鈕即可將選中的對(duì)象插入到字段中。圖2.27“插入對(duì)象”對(duì)話框2.2.3向表中輸入數(shù)據(jù)③在“插入對(duì)象”對(duì)話框中,選擇2.2.3向表中輸入數(shù)據(jù)(6)“超鏈接”型數(shù)據(jù)的輸入方法。在“學(xué)生信息”表中,“電子郵箱”即為“超鏈接”數(shù)據(jù)類型,當(dāng)光標(biāo)移入其中并輸入內(nèi)容時(shí),會(huì)出現(xiàn)一條下劃線始終伴隨著輸入的內(nèi)容,當(dāng)輸入完畢后再次將光標(biāo)移至該字段時(shí)上方時(shí),就會(huì)出現(xiàn)超鏈接的手形標(biāo)志,單擊即可打開鏈接地址(網(wǎng)絡(luò)連接正常情況下)。2.2.3向表中輸入數(shù)據(jù)(6)“超鏈接”型數(shù)據(jù)的輸入方2.2.3向表中輸入數(shù)據(jù)(7)“查閱向?qū)А睌?shù)據(jù)類型的輸入方法。查閱向?qū)窍到y(tǒng)為用戶所提供的一種幫助向?qū)А@貌殚喯驅(qū)?,用戶可以方便地把字段定義為一個(gè)組合框,并定義列表框中的選項(xiàng),這樣便于統(tǒng)一地向數(shù)據(jù)表中添加數(shù)據(jù),具有“查閱向?qū)А睌?shù)據(jù)類型的字段建立了一個(gè)字段內(nèi)容列表,并在列表中選擇所列內(nèi)容作為添入字段的內(nèi)容。使用查閱向?qū)Э梢燥@示兩種列表中的字段:從已有的表或查詢中查閱數(shù)據(jù)列表,表或查詢的所有更新都將反映在列表中;存儲(chǔ)了一組不可更改的固定值的列表。
2.2.3向表中輸入數(shù)據(jù)(7)“查閱向?qū)А睌?shù)據(jù)類型的輸入2.2.3向表中輸入數(shù)據(jù)在“設(shè)計(jì)視圖”中建立“查閱”字段的操作過程如下:①在“設(shè)計(jì)視圖”中打開相應(yīng)數(shù)據(jù)庫的表。②選擇執(zhí)行下列操作之一:如果要在表中插入新字段,單擊要在其下方插入字段的行,然后執(zhí)行“插入行”的命令;如果要將字段添加到表的結(jié)尾時(shí),單擊第一條空行。在“字段名稱”列中,鍵入新字段的名稱。如果要使用“查閱”字段的外部關(guān)鍵字字段已經(jīng)存在,單擊選中此字段的行。例如,如果在“學(xué)生信息”表中已經(jīng)存在定義過的“政治面貌”字段,并且要將它改變?yōu)椤安殚啞弊侄蝸盹@示“學(xué)生信息”表中學(xué)生的政治面貌,先要單擊選中“學(xué)生信息”表中的“政治面貌”字段。2.2.3向表中輸入數(shù)據(jù)在“設(shè)計(jì)視圖”中建立“查閱2.2.3向表中輸入數(shù)據(jù)③在字段的“數(shù)據(jù)類型”列中,從下拉式列表中選擇“查閱向?qū)А薄_@時(shí)系統(tǒng)會(huì)啟動(dòng)如圖2.28所示的“查閱向?qū)А睂?duì)話框。(此處我們以建立“學(xué)生信息”表中“政治面貌”字段為例來介紹“查閱向?qū)А睂?duì)話框使用)。④在如圖2.28所示的對(duì)話框中單擊“自行鍵入所需的值”選項(xiàng)。2.2.3向表中輸入數(shù)據(jù)③在字段的“數(shù)據(jù)類型”列中,從2.2.3向表中輸入數(shù)據(jù)圖2.28“查閱向?qū)А睂?duì)話框2.2.3向表中輸入數(shù)據(jù)圖2.28“查閱向?qū)А睂?duì)話框2.2.3向表中輸入數(shù)據(jù)⑤單擊“下一步”按鈕會(huì)出現(xiàn)另一個(gè)對(duì)話框,在字段列表窗口中輸入創(chuàng)建“查閱”字段的列表內(nèi)容。輸入完畢的列表內(nèi)容如圖2.29所示,單擊“下一步”按鈕。圖2.29自定義記錄列表對(duì)話框2.2.3向表中輸入數(shù)據(jù)⑤單擊“下一步”按鈕會(huì)出現(xiàn)另一2.2.3向表中輸入數(shù)據(jù)⑥在如圖2.30所示的對(duì)話框中輸入創(chuàng)建的“查閱”字段的標(biāo)題(本例命名為“政治面貌”)。單擊“完成”按鈕結(jié)束創(chuàng)建工作。圖2.30自定義記錄列表對(duì)話框2.2.3向表中輸入數(shù)據(jù)⑥在如圖2.30所示的對(duì)話框中2.2.4字段的屬性設(shè)置在定義字段的過程中,除了定義字段名稱及字段的類型外,還需要對(duì)每一個(gè)字段進(jìn)行屬性說明,在表的設(shè)計(jì)視圖中,只要將鼠標(biāo)定位于字段區(qū)域的一個(gè)字段中(光標(biāo)在該字段的哪一列中都可),或用鼠標(biāo)選定整個(gè)字段行,設(shè)計(jì)視圖下方的“常規(guī)”和“查閱”兩個(gè)選項(xiàng)卡中顯示的就是該字段當(dāng)前的全部屬性情況。對(duì)字段的屬性設(shè)置或修改也是在這兩個(gè)選項(xiàng)卡中進(jìn)行。2.2.4字段的屬性設(shè)置在定義字段的過程中,除了定義字段2.2.4字段的屬性設(shè)置1.字段大小使用“字段大小”屬性可以設(shè)置“文本”、“數(shù)字”或“自動(dòng)編號(hào)”類型的字段中可保存數(shù)據(jù)的最大容量。“文本”類型的數(shù)據(jù):其“字段大小”可設(shè)置從0到255之間的一個(gè)數(shù)字作為其字段長(zhǎng)度的最大值,默認(rèn)為50。“數(shù)字”類型的數(shù)據(jù):其“字段大小”屬性的設(shè)置及其值將按表2-1中的說明進(jìn)行匹配。“自動(dòng)編號(hào)”類型的數(shù)據(jù):其“字段大小”屬性可設(shè)為“長(zhǎng)整型”或“同步復(fù)制ID”。2.2.4字段的屬性設(shè)置1.字段大小2.2.4字段的屬性設(shè)置表2-3數(shù)字類型的“字段大小”屬性設(shè)置設(shè)置數(shù)據(jù)范圍小數(shù)位數(shù)所占字節(jié)(B)字節(jié)0~255無1整型-32768~32767無2長(zhǎng)整型-231~231-1無4單精度型-3.4×1038~3.4×103874雙精度型-1.797×10308~1.797×103081582.2.4字段的屬性設(shè)置表2-3數(shù)字類型的“字段大小”屬2.2.4字段的屬性設(shè)置對(duì)“字段大小”屬性的幾點(diǎn)說明:(1)在設(shè)置一個(gè)字段的“字段大小”屬性時(shí),并不是設(shè)置的越大越好,應(yīng)堅(jiān)持“夠用即可”的原則,較小的數(shù)據(jù)處理的速度更快,需要的內(nèi)存空間更少。(2)如果在一個(gè)已包含數(shù)據(jù)的字段中,將“字段大小”的值由大變?yōu)樾r(shí),可能會(huì)產(chǎn)生丟失數(shù)據(jù)現(xiàn)象。(3)如果“數(shù)字”數(shù)據(jù)類型字段中的數(shù)據(jù)大小不適合新的“字段大小”設(shè)置,小數(shù)位數(shù)可能被四舍五入,或得到一個(gè)NULL值。例如,如果將單精度數(shù)據(jù)類型變?yōu)檎?,則小數(shù)位數(shù)將四舍五入為最接近的整數(shù),如果值大于32767或小于-32768都將成為空字段。(4)在表設(shè)計(jì)視圖中,保存對(duì)“字段大小”屬性的更改之后,無法撤銷由更改該屬性所產(chǎn)生的數(shù)據(jù)更改。2.2.4字段的屬性設(shè)置對(duì)“字段大小”屬性的幾點(diǎn)說明:2.2.4字段的屬性設(shè)置2.格式“格式”屬性可以指定字段數(shù)據(jù)的顯示格式?!案袷健痹O(shè)置對(duì)輸入數(shù)據(jù)本身沒有影響,只是改變數(shù)據(jù)輸出的樣式。若要讓數(shù)據(jù)按輸入時(shí)的格式顯示,則不要設(shè)置“格式”屬性?!案袷健庇蓄A(yù)定義格式和自定義格式兩種類型。預(yù)定義格式設(shè)置方法比較簡(jiǎn)單,只要從下拉列表中選取即可,適合于大多數(shù)應(yīng)用領(lǐng)域?qū)?shù)據(jù)的一般要求;自定義格式的設(shè)置方法比較麻煩,適合于熟練用戶對(duì)某些有特殊要求的字段數(shù)據(jù)進(jìn)行細(xì)致的格式設(shè)置。2.2.4字段的屬性設(shè)置2.格式2.2.4字段的屬性設(shè)置Access2003提供的10種數(shù)據(jù)庫類型中,自動(dòng)編號(hào)、數(shù)字、貨幣、日期/時(shí)間、是/否5種數(shù)據(jù)既可以進(jìn)行預(yù)定義格式設(shè)置,又可以進(jìn)行自定義格式設(shè)置;文本、備注、超鏈接3種數(shù)據(jù)類型只可以進(jìn)行自定義格式設(shè)置;OLE對(duì)象沒有“格式”屬性。2.2.4字段的屬性設(shè)置Access2003提供的10種2.2.4字段的屬性設(shè)置(1)自動(dòng)編號(hào)、數(shù)字、貨幣數(shù)據(jù)類型的預(yù)定義格式選項(xiàng)如圖2.31所示。圖2.31自動(dòng)編號(hào)、數(shù)字、貨幣類型的預(yù)定義格式2.2.4字段的屬性設(shè)置(1)自動(dòng)編號(hào)、數(shù)字、貨幣數(shù)據(jù)類型2.2.4字段的屬性設(shè)置(2)“日期/時(shí)間”類型的預(yù)定義格式如圖2.32所示。圖2.32日期/時(shí)間類型的預(yù)定義格式2.2.4字段的屬性設(shè)置(2)“日期/時(shí)間”類型的預(yù)定義格2.2.4字段的屬性設(shè)置(3)“是/否”類型的預(yù)定義格式選項(xiàng)如圖2.33所示。圖2.33是/否類型的預(yù)定義格式Access2003使用一個(gè)復(fù)選框類型的控件作為“是/否”數(shù)據(jù)類型的默認(rèn)控件?!笆?否”類型提供了Yes/NO、True/False、On/Off預(yù)定義格式,其中Yes、True、On是等效的,No、False、Off是等效的。2.2.4字段的屬性設(shè)置(3)“是/否”類型的預(yù)定義格式選2.2.4字段的屬性設(shè)置2.2.4字段的屬性設(shè)置2.2.4字段的屬性設(shè)置3.輸入掩碼輸入掩碼用于設(shè)置字段中的數(shù)據(jù)格式,可以控制用戶按指定的格式在文本框中輸入數(shù)據(jù),輸入掩碼主要用于文本型和日期/時(shí)間型字段,也可以用于數(shù)字型和貨幣型字段?!案袷健睂傩允窍拗茢?shù)據(jù)輸出的格式,“輸入掩碼”屬性是控制數(shù)據(jù)的輸入格式。如果同時(shí)作用“格式”和“輸入掩碼”屬性,它們的結(jié)果不能沖突。2.2.4字段的屬性設(shè)置3.輸入掩碼2.2.4字段的屬性設(shè)置例2.6將“學(xué)生信息”表中的“出生日期”字段設(shè)置輸入掩碼屬性為長(zhǎng)日期輸入掩碼的操作方法:①在“學(xué)生信息”表的設(shè)計(jì)視圖中,選擇“出生日期”字段;②單擊“輸入掩碼”屬性右側(cè)的按鈕,打開“輸入掩碼向?qū)А睂?duì)話框,如圖2.34所示。2.2.4字段的屬性設(shè)置例2.6將“學(xué)生信息”表中的“出2.2.4字段的屬性設(shè)置圖2.34輸入掩碼向?qū)е?.2.4字段的屬性設(shè)置圖2.34輸入掩碼向?qū)е?.2.4字段的屬性設(shè)置③在該對(duì)話框的“輸入掩碼”列表框中選擇“長(zhǎng)日期”,單擊“下一步”按鈕,打開向?qū)У牡诙€(gè)對(duì)話框,如圖2.35所示。圖2.35輸入掩碼向?qū)е?.2.4字段的屬性設(shè)置③在該對(duì)話框的“輸入掩碼”列表2.2.4字段的屬性設(shè)置④在彈出的對(duì)話框中可以保持設(shè)置不變,可以嘗試體驗(yàn)輸入掩碼,也可以更改占位符。⑤占位符是指未輸入數(shù)據(jù)時(shí)該位所顯示的符號(hào)。在輸入數(shù)據(jù)后占位符被輸入的數(shù)據(jù)替換。⑥單擊“下一步”按鈕,打開“輸入掩碼向?qū)А钡牡谌齻€(gè)對(duì)話框,在該對(duì)話框中顯示提示信息,不需要用戶輸入信息,單擊“完成”按鈕返回表的設(shè)計(jì)視圖。即可看到向?qū)傻某錾掌谧侄蔚妮斎胙诖a格式:“9999年99月99日;0;_”。2.2.4字段的屬性設(shè)置④在彈出的對(duì)話框中可以保持設(shè)置2.2.4字段的屬性設(shè)置表2-4輸入掩碼屬性中使用的格式符格式符含義0必須輸入0~9的數(shù)字9可以選擇輸入0~9的數(shù)字或空格#可以選擇輸入0~9的數(shù)字、空格、加號(hào)、減號(hào)L必須輸入字母A~Z或a~z?可以選擇輸入字母或數(shù)字A必須輸入字母或數(shù)字a可以選擇輸入字母或數(shù)字&必須輸入任意字符或一個(gè)空格C可以選擇輸入任意字符或一個(gè)空格.:;-/小數(shù)點(diǎn)占位符及千位、日期、時(shí)間的分隔符<將所有的字符轉(zhuǎn)換為小寫>將所有的字符轉(zhuǎn)換為大寫!使輸入掩碼從右到左顯示\使接下來的字符以原義字符顯示。“文本”用雙引號(hào)括起來希望用戶看到的任何文本密碼在表或窗體的設(shè)計(jì)視圖中,將“輸入掩碼”屬性設(shè)置為“密碼”,會(huì)創(chuàng)建一個(gè)密碼輸入框,當(dāng)用戶在該框中鍵入密碼時(shí),Access會(huì)存儲(chǔ)這些字符,但是會(huì)將其顯示為星號(hào)(*)2.2.4字段的屬性設(shè)置表2-4輸入掩碼屬性中使用的格式2.2.4字段的屬性設(shè)置表2-5輸入掩碼格式符示例輸入掩碼定義允許值示例0000-000000000371-665191859999-99-991992-12-01,1993-2-1#9999-1000,50000>L??L?00L0CHINA68Y90000/99/992012/04/20L000A302,B5080000\年99\月99\日2012年4月20日“010-”00000000010-123456782.2.4字段的屬性設(shè)置表2-5輸入掩碼格式符示例輸入掩4.默認(rèn)值“默認(rèn)值”屬性可以指定添加新記錄時(shí)自動(dòng)輸入的值,通常在表中某字段數(shù)據(jù)內(nèi)容相同或含有相同部分時(shí)使用,可以簡(jiǎn)化輸入,提高輸入速度。4.默認(rèn)值2.2.4字段的屬性設(shè)置5.有效性規(guī)則和有效性文本“有效性規(guī)則”屬性是對(duì)輸入到記錄中本字段的數(shù)據(jù)進(jìn)行約束,當(dāng)系統(tǒng)發(fā)現(xiàn)輸入的數(shù)據(jù)違反了有效性規(guī)則的設(shè)置時(shí),可以定義“有效性文本”屬性,有效性文本屬性值將操作錯(cuò)誤提示信息顯示給用戶。有效性規(guī)則可以包含表達(dá)式、返回單個(gè)值的函數(shù)。在創(chuàng)建有效性規(guī)則時(shí),主要使用表達(dá)式來測(cè)試數(shù)據(jù)。2.2.4字段的屬性設(shè)置5.有效性規(guī)則和有效性文本2.2.4字段的屬性設(shè)置例2.7設(shè)置“學(xué)生信息”表中的性別字段的有效性規(guī)則為男或女,有效性文本為“請(qǐng)輸入男或女!”。操作方法如下:①在“學(xué)生信息”的設(shè)計(jì)視圖中,單擊“性別”字段;②設(shè)置性別字段的有效性規(guī)則為:“男Or女”;③設(shè)置性別字段的有效性文本為“請(qǐng)輸入男或女!”④單擊“關(guān)閉”按鈕,保存所作的修改。設(shè)置結(jié)果如圖2.36。2.2.4字段的屬性設(shè)置例2.7設(shè)置“學(xué)生信息2.2.4字段的屬性設(shè)置圖2.36性別字段的有效性規(guī)則和有效性文本設(shè)置2.2.4字段的屬性設(shè)置圖2.36性別字段的有效性規(guī)則和2.2.4字段的屬性設(shè)置例2.8設(shè)置“學(xué)生成績(jī)”表中的成績(jī)字段的值為0~100之間。操作方法如下:①在“學(xué)生成績(jī)”的設(shè)計(jì)視圖中,單擊“成績(jī)”字段;②設(shè)置成績(jī)字段的有效性規(guī)則為:“>=0And<=100”;③設(shè)置成績(jī)字段的有效性文本為“請(qǐng)輸入0~100之間的數(shù)值!”④單擊“關(guān)閉”按鈕,保存所作的修改。設(shè)置結(jié)果如圖2.37。2.2.4字段的屬性設(shè)置例2.8設(shè)置“學(xué)生成績(jī)”表中的成2.2.4字段的屬性設(shè)置圖2.37成績(jī)字段的有效性規(guī)則和有效性文本設(shè)置2.2.4字段的屬性設(shè)置圖2.37成績(jī)字段的有效性規(guī)則和2.2.4字段的屬性設(shè)置6.標(biāo)題字段名稱在通常情況下就是字段的顯示標(biāo)題,標(biāo)題屬性可以給字段名稱另起一個(gè)標(biāo)題專門用于顯示。7.必填字段“必填字段”屬性有“是”和“否”兩個(gè)取值。當(dāng)取值為“是”時(shí),表示必須填寫本字段,不允許該字段數(shù)據(jù)為空;當(dāng)取值為“否”時(shí),表示可以不填寫本字段數(shù)據(jù),允許該字段為空。2.2.4字段的屬性設(shè)置6.標(biāo)題2.2.4字段的屬性設(shè)置8.索引索引可以提高字段搜索和排序的速度?!八饕睂傩杂腥齻€(gè)選項(xiàng):無:表示無索引,這是默認(rèn)的選項(xiàng)。有(有重復(fù)):該索引允許有重復(fù)值。有(無重復(fù)):該索引不允許有重復(fù)值。9.允許空字符串“允許空字符串”屬性僅用來設(shè)置文本字段,只有“是”和“否”兩個(gè)取值。當(dāng)取值為“是”時(shí),表示允許該字段數(shù)據(jù)為空字符串;當(dāng)取值為“否”時(shí),表示不允許該字段數(shù)據(jù)為空字符串。2.2.4字段的屬性設(shè)置8.索引2.3表的維護(hù)2.3.1打開/關(guān)閉表在進(jìn)行表操作之前要打開相應(yīng)的數(shù)據(jù)表,完成操作后還要關(guān)閉所有的表。1.打開表根據(jù)表操作的不同,可以分別在“設(shè)計(jì)視圖”和“數(shù)據(jù)表視圖”中打開表,還可以在這兩種視圖之間進(jìn)行切換。(1)在“設(shè)計(jì)視圖”中打開表在數(shù)據(jù)庫窗口中單擊某個(gè)表,然后單擊窗口中的“設(shè)計(jì)”按鈕,就可以在“設(shè)計(jì)視圖”中打開該表,在“設(shè)計(jì)視圖”中可以修改表結(jié)構(gòu)信息。2.3表的維護(hù)2.3.1打開/關(guān)閉表在進(jìn)行表2.3.1打開/關(guān)閉表(2)在“數(shù)據(jù)表視圖”中打開表在數(shù)據(jù)庫窗口中雙擊要打開的表,就可以在“數(shù)據(jù)表視圖”中打開該表。在“數(shù)據(jù)表視圖”中可以進(jìn)行表記錄的輸入、修改和刪除等操作。(3)在兩種視圖之前間的切換單擊工具欄上的“視圖”按鈕可以在兩個(gè)視圖之間切換。2.3.1打開/關(guān)閉表(2)在“數(shù)據(jù)表視圖”中打開表2.3.1打開/關(guān)閉表2.關(guān)閉表對(duì)表的操作完成之后,要將打開的表關(guān)閉,方法如下:?jiǎn)螕粢晥D窗口右上角的“關(guān)閉”按鈕。執(zhí)行“文件/關(guān)閉”命令。在關(guān)閉表時(shí),如果對(duì)表的結(jié)構(gòu)或記錄進(jìn)行過修改并沒有保存,Access會(huì)彈出一個(gè)提示保存的對(duì)話框,如圖2-38所示。單擊“是”按鈕保存修改,單擊“否”按鈕放棄修改,單擊“取消”按鈕取消關(guān)閉操作。圖2.38保存提示對(duì)話框2.3.1打開/關(guān)閉表2.關(guān)閉表圖2.38保存提示2.3.2修改表結(jié)構(gòu)修改表結(jié)構(gòu)的操作主要包括添加字段、修改字段、刪除字段、重新設(shè)置主鍵(主關(guān)鍵字)、設(shè)置字段屬性、移動(dòng)字段的位置等。修改表結(jié)構(gòu)只能在“設(shè)計(jì)視圖”中完成。2.3.2修改表結(jié)構(gòu)修改表結(jié)構(gòu)的操作主要包括添加字段、修改2.3.2修改表結(jié)構(gòu)1.添加字段添加新字段的方法是:在表“設(shè)計(jì)視圖”中,將光標(biāo)移動(dòng)到要插入字段的位置上,然后單擊“表設(shè)計(jì)”工具欄上的“插入行”按鈕,或在右擊的快捷菜單中選擇“插入行”命令,在添加的新行中輸入字段名稱,選擇字段的數(shù)據(jù)類型并設(shè)置字段的屬性。注意:在表中添加一個(gè)新字段時(shí)不會(huì)影響其他字段和現(xiàn)有數(shù)據(jù),但對(duì)于利用該表建立的查詢、窗體或報(bào)表來說,新字段是不會(huì)自動(dòng)加入的,需要人工添加。2.3.2修改表結(jié)構(gòu)1.添加字段2.3.2修改表結(jié)構(gòu)2.修改字段修改字段包括修改字段名稱、數(shù)據(jù)類型、說明、屬性等。修改字段也是在“設(shè)計(jì)視圖”中完成的。特別需要注意的是:修改、更換字段的數(shù)據(jù)類型,有時(shí)會(huì)造成表中數(shù)據(jù)不可逆轉(zhuǎn)的丟失或改變,因此,要在充分做好表數(shù)據(jù)備份的前提下才能進(jìn)行修改操作。2.3.2修改表結(jié)構(gòu)2.修改字段2.3.2修改表結(jié)構(gòu)3.刪除字段可以將表中不需要的字段刪除。刪除某一個(gè)字段的方法是:(1)在表“設(shè)計(jì)視圖”中,將光標(biāo)移動(dòng)到要?jiǎng)h除字段的位置上(2)單擊“表設(shè)計(jì)”工具欄上的“刪除行”按鈕,或在右擊彈出的快捷菜單中選擇“刪除行”命令,會(huì)彈出如圖2.39所示的警示對(duì)話框。圖2.39刪除字段行時(shí)的警示信息2.3.2修改表結(jié)構(gòu)3.刪除字段圖2.39刪除字段行2.3.2修改表結(jié)構(gòu)(3)單擊“是”按鈕將永久刪除該字段及其所有數(shù)據(jù)(是不能恢復(fù)的)。注意:當(dāng)要?jiǎng)h除的字段與其他表建立了關(guān)系時(shí),會(huì)彈出如圖2.40所示的警示對(duì)話框,此次刪除無效。圖2.40刪除帶有關(guān)系的字段行時(shí)的警示信息2.3.2修改表結(jié)構(gòu)(3)單擊“是”按鈕將永久刪除該字2.3.2修改表結(jié)構(gòu)(4)移動(dòng)字段的位置在“設(shè)計(jì)視圖”中打開相應(yīng)的表,單擊行選定器選擇要移動(dòng)的字段,用鼠標(biāo)拖動(dòng)被選中的字段行選定器。隨著鼠標(biāo)的移動(dòng),Access將顯示一個(gè)細(xì)的水平條,將此水平條拖到字段要移動(dòng)的指定位置的行即可。(5)設(shè)置字段屬性設(shè)置字段屬性是修改表結(jié)構(gòu)的一項(xiàng)重要的內(nèi)容,其方法是:在表的“設(shè)計(jì)視圖”中先選定將要設(shè)置屬性的字段或?qū)⒐鈽?biāo)定位在該字段中,在“設(shè)計(jì)視圖”下方的“字段屬性”區(qū)相應(yīng)的屬性框中進(jìn)行屬性設(shè)置。2.3.2修改表結(jié)構(gòu)(4)移動(dòng)字段的位置2.3.2編輯表內(nèi)容編輯表內(nèi)容是對(duì)表中的數(shù)據(jù)記錄的有操作,包括定位記錄、選定記錄、添加記錄、修改原有記錄、刪除記錄以及復(fù)制字段中的數(shù)據(jù)等操作。編輯表內(nèi)容的操作在“數(shù)據(jù)表視圖”中完成。1.定位記錄使用“數(shù)據(jù)表視圖”中的記錄導(dǎo)航按鈕可以定位并瀏覽記錄,導(dǎo)航按鈕位于“數(shù)據(jù)表視圖”窗口的底端,如圖2-41所示。各導(dǎo)航按鈕的功能如表2-6所示。圖2.41導(dǎo)航按鈕2.3.2編輯表內(nèi)容編輯表內(nèi)容是對(duì)表中的數(shù)2.3.2修改表結(jié)構(gòu)表2-6導(dǎo)航按鈕按鈕功能轉(zhuǎn)到第一條記錄轉(zhuǎn)到上一條記錄顯示當(dāng)前記錄,輸入要轉(zhuǎn)到的記錄編號(hào),可以轉(zhuǎn)到相應(yīng)的記錄轉(zhuǎn)到下一條記錄轉(zhuǎn)到最后一條錄在末尾添加記錄2.3.2修改表結(jié)構(gòu)表2-6導(dǎo)航按鈕按鈕功能轉(zhuǎn)到第一條記錄2.3.2修改表結(jié)構(gòu)2.選定記錄在“數(shù)據(jù)表視圖”中,選定記錄包括以下操作:(1)選定一行記錄:?jiǎn)螕粲涗涍x定器(記錄左側(cè)的小矩形)(2)選定一列:?jiǎn)螕糇侄芜x定器(字段名按鈕)(3)選定多行:選中首行,按下Shift鍵,再選中末行,則可以選中相鄰的多行記錄。(4)選定多列:選中首字段,按下Shift鍵,再選中末列字段,則可選中相鄰的多列字段。(5)選定整個(gè)字段:把鼠標(biāo)指針移動(dòng)到數(shù)據(jù)表中字段的左邊緣,鼠標(biāo)指針變?yōu)榭招淖笾赶蚣^形狀,單擊鼠標(biāo)即可選中整個(gè)字段。2.3.2修改表結(jié)構(gòu)2.選定記錄2.3.2修改表結(jié)構(gòu)3.添加記錄在已建立的表中,添加新記錄的方法是:(1)在“數(shù)據(jù)表視圖”中,單擊工具欄上的“添加新記錄”按鈕;(2)光標(biāo)將定位于“數(shù)據(jù)表視圖”窗口的最下面一行;(3)在新記錄行上輸入所需要的數(shù)據(jù);此方法為連續(xù)添加記錄方式。也可以直接將光標(biāo)定位于“數(shù)據(jù)表視圖”窗口中的最下面的帶有“*”的新記錄行中,輸入數(shù)據(jù)即可。4.修改記錄在已經(jīng)建立并輸入了數(shù)據(jù)的表中修改數(shù)據(jù)是非常簡(jiǎn)單的,只要打開表的“數(shù)據(jù)表視圖”窗口,將光標(biāo)移動(dòng)到要修改數(shù)據(jù)的相應(yīng)字段處直接修改修改完畢后關(guān)閉表即可。
2.3.2修改表結(jié)構(gòu)3.添加記錄2.3.2修改表結(jié)構(gòu)4.刪除記錄(1)刪除表中的一條記錄在表的“數(shù)據(jù)表視圖”中,單擊要?jiǎng)h除記錄的記錄選定器(記錄最左邊的小矩形)單擊工具欄上的“刪除記錄”按鈕,或從右擊彈出的快捷菜單中選擇“刪除記錄”命令在彈出的如圖2.42所示的警告對(duì)話框;單擊“是”按鈕,刪除記錄操作完成(該刪除操作不能撤銷)。2.3.2修改表結(jié)構(gòu)4.刪除記錄2.3.2修改表結(jié)構(gòu)(2)刪除表中的多條記錄在表的“數(shù)據(jù)表視圖”中,選定將要?jiǎng)h除的多個(gè)記錄行(可用鼠標(biāo)拖動(dòng)法或借助于Shift和Ctrl鍵的幫助);單擊工具欄上“刪除記錄”按鈕,或右擊彈出的快捷菜單中選擇“刪除記錄”命令,在彈出的如圖2.43所示的警告對(duì)話框;單擊“是”按鈕,則刪除多條記錄的操作完成。2.3.2修改表結(jié)構(gòu)(2)刪除表中的多條記錄2.3.2修改表結(jié)構(gòu)6.復(fù)制數(shù)據(jù)在表的“數(shù)據(jù)表視圖”窗口中,可以通過“復(fù)制”和“粘貼”操作來實(shí)現(xiàn)記錄數(shù)據(jù)的輸入與修改操作。(1)復(fù)制某個(gè)字段中的數(shù)據(jù)選中該數(shù)據(jù)單擊工具欄上的“復(fù)制”命令;移動(dòng)鼠標(biāo)到目標(biāo)位置,單擊工具欄上的“粘貼”按鈕,即可實(shí)現(xiàn)數(shù)據(jù)的復(fù)制操作(可多次粘貼)。
2.3.2修改表結(jié)構(gòu)6.復(fù)制數(shù)據(jù)2.3.2修改表結(jié)構(gòu)(2)復(fù)制整個(gè)記錄選中該記錄(單擊該記錄的選定器);單擊“復(fù)制”按鈕;單擊目標(biāo)記錄選定器;單擊工具欄上的“粘貼”按鈕,即可實(shí)現(xiàn)整個(gè)記錄數(shù)據(jù)的復(fù)制操作(可多次粘貼)。2.3.2修改表結(jié)構(gòu)(2)復(fù)制整個(gè)記錄2.3.2修改表結(jié)構(gòu)(3)復(fù)制多條記錄選中要復(fù)制的記錄;單擊工具欄上的“復(fù)制”按鈕;選定同等數(shù)量的目標(biāo)記錄;單擊“粘貼”按鈕,會(huì)出現(xiàn)出圖2.44的提示信息;單擊“是”按鈕,即可實(shí)現(xiàn)多個(gè)記錄數(shù)據(jù)的復(fù)制操作。圖2.44復(fù)制多條記錄的提示信息2.3.2修改表結(jié)構(gòu)(3)復(fù)制多條記錄圖2.44復(fù)制2.3.2修改表結(jié)構(gòu)注意:復(fù)制并粘貼記錄行的操作并不是所有表在任何情況下都能進(jìn)行的。當(dāng)表中設(shè)置了主鍵,或表中按某個(gè)字段建立了唯一的索引(索引屬性為有(無重復(fù))),或表中數(shù)據(jù)實(shí)施了“參照完整性”設(shè)置,則使用復(fù)制并粘貼記錄行的操作基本上不能進(jìn)行,多數(shù)情況下會(huì)得到警告信息并導(dǎo)致復(fù)制粘貼失敗。2.3.2修改表結(jié)構(gòu)注意:復(fù)制并粘貼記錄行的操作并不是所有2.3.4調(diào)整表外觀調(diào)整表外觀的操作包括:調(diào)整行高和列寬、改變列的順序、顯示與隱藏列、凍結(jié)列和解除凍結(jié)列、設(shè)置數(shù)據(jù)字體、調(diào)整表中網(wǎng)格線樣式以及背景顏色等。1.調(diào)整行高和列寬(1)調(diào)整行高。有兩種方法可以調(diào)整行高。拖動(dòng)鼠標(biāo)法:將鼠標(biāo)移動(dòng)到表左側(cè)的任意兩個(gè)記錄選定器之間的中縫處,此時(shí)光標(biāo)變成上下箭頭形狀,拖動(dòng)鼠標(biāo)至認(rèn)為合適的行高后釋放鼠標(biāo),得到變動(dòng)后的行高。2.3.4調(diào)整表外觀調(diào)整表外觀的操作包括:調(diào)整行高和列2.3.4調(diào)整表外觀(2)使用菜單精確設(shè)定表的行高:將光標(biāo)隨意放入表中或隨意選定表中的一行,選擇“格式/行高”命令,彈出“行高”對(duì)話框,如圖2.45所示。也可以右擊表中任一行左邊的記錄選定器,在彈出的快捷菜單中選擇“行高”命令,同樣打開“行高”對(duì)話框。圖2.45行高對(duì)話框注意:“行高的設(shè)置將會(huì)對(duì)表中所有行生效,Access2003并不支持對(duì)一行或幾行的行高進(jìn)行個(gè)別設(shè)置。2.3.4調(diào)整表外觀(2)使用菜單精確設(shè)定表的行高:2.3.4調(diào)整表外觀(2)調(diào)整列寬。調(diào)整列寬也有兩種方法。使用鼠標(biāo)拖動(dòng)法,將鼠標(biāo)移動(dòng)到“數(shù)據(jù)表視圖”窗口最頂行上的兩列之間的中縫處,此時(shí)光標(biāo)變成左中箭頭形狀,左右拖動(dòng)鼠標(biāo)可改變鼠標(biāo)左側(cè)一列的列寬。使用菜單法精確設(shè)定表中某列的列寬:將光私服放入表中準(zhǔn)備改變列寬的列內(nèi),或選定表中該列(方法是單擊該列的標(biāo)題區(qū),則整列變?yōu)檫x中的黑色),再選擇“格式/列寬”選項(xiàng),將會(huì)彈出“列寬”對(duì)話框,如圖2.46所示。也可以右擊表中某列的標(biāo)題區(qū),在彈出的快捷菜單中選擇“列寬”命令,同樣打開“列寬”對(duì)話框。在“列寬”文本框中輸入合適的數(shù)值后單擊“確定”按鈕,即可改變?cè)摿械牧袑挕?.3.4調(diào)整表外觀(2)調(diào)整列寬。調(diào)整列寬也有兩種2.3.4調(diào)整表外觀圖2.46列寬對(duì)話框注意:將光標(biāo)定位于某一列內(nèi)或選定某一列后設(shè)置的列寬僅對(duì)該列起作用,如果要同時(shí)設(shè)置相鄰多列的列寬(設(shè)為相同的列寬),則需要選定這些相鄰的列,方法是將鼠標(biāo)移到第一個(gè)將要改變列寬的列標(biāo)題區(qū)(此時(shí)光標(biāo)變?yōu)橐粋€(gè)向下的黑色箭頭),按住鼠標(biāo)左鍵向右(或向左)拖動(dòng)到將要改變列寬的最后一列,被選中的列均為黑色。再打開“列寬”對(duì)話框輸入一個(gè)共同的列寬值即可。2.3.4調(diào)整表外觀圖2.46列寬對(duì)話框注意:將光標(biāo)定2.3.4調(diào)整表外觀2.改變列的顯示順序操作方法如下:選定要移動(dòng)的列,選定的方法是單擊該列的標(biāo)題區(qū),使整列變黑。移動(dòng)鼠標(biāo)到該列標(biāo)題區(qū),當(dāng)鼠標(biāo)形狀變?yōu)榭招牡淖笾赶蚣^時(shí),按住鼠標(biāo)左鍵即可移動(dòng)該列,當(dāng)移動(dòng)到合適位置后松開鼠標(biāo),移動(dòng)列操作完成。注意:通過鼠標(biāo)拖動(dòng)法只能臨時(shí)改變某列的顯示順序,并沒有改變其在表“設(shè)計(jì)視圖”中的實(shí)際字段順序。2.3.4調(diào)整表外觀2.改變列的顯示順序2.3.4調(diào)整表外觀3.顯示與隱藏列(1)隱藏列。隱藏列的操作方法有以下三種。首先選定的需要隱藏的列(整列變黑)或?qū)⒐鈽?biāo)定位于需要隱藏的列中,選擇“格式/隱藏列”,選定的列或光標(biāo)所在的列被隱藏。右擊需要隱藏的列標(biāo)題,在彈出的快捷菜單中選擇“隱藏列”命令,則選定的列被隱藏。2.3.4調(diào)整表外觀3.顯示與隱藏列2.3.4調(diào)整表外觀直接在“數(shù)據(jù)表視圖”中,選擇“格式/取消隱藏列”命令,打開“取消隱藏列”對(duì)話框,如圖2.47所示。當(dāng)一個(gè)表中沒有隱藏列時(shí),該對(duì)話框中所有字段前面復(fù)選框均為選中狀態(tài),選中狀態(tài)即為正常顯示狀態(tài),如果想隱藏某一列,只要單擊該對(duì)話框中那一列前面的復(fù)選框,使之成為非選定狀態(tài)(復(fù)選框中沒有對(duì)號(hào))則該列立即被隱藏,可用此法快速隱藏若干列。(2)取消隱藏列:打開“取消隱藏列”對(duì)話框,選中要取消隱藏的字段列(復(fù)選框中加上對(duì)號(hào)),即可恢復(fù)該列。2.3.4調(diào)整表外觀直接在“數(shù)據(jù)表視圖”中,選擇“格式/2.3.4調(diào)整表外觀圖2.47取消隱藏列對(duì)話框2.3.4調(diào)整表外觀圖2.47取消隱藏列對(duì)話框2.3.4調(diào)整表外觀4.凍結(jié)列和取消凍結(jié)列在表的“數(shù)據(jù)表這視圖”窗口中,有時(shí)因?yàn)榱袛?shù)太多需要經(jīng)常左右拖動(dòng)水平滾動(dòng)條,這樣被關(guān)注的列就可能不在窗口視線內(nèi),Access2003提供了“凍結(jié)列”功能,可以讓某列或某幾列數(shù)據(jù)固定在窗口最左邊,而不受左右拖動(dòng)水平滾動(dòng)條的影響,使得被關(guān)注的列永遠(yuǎn)保持在窗口視線之內(nèi)。2.3.4調(diào)整表外觀4.凍結(jié)列和取消凍結(jié)列2.3.4調(diào)整表外觀(1)凍結(jié)列。有兩種操作方法:選定需要凍結(jié)的列(整列變黑)或?qū)⒐鈽?biāo)定位于需要凍結(jié)的列中,選擇“格式/凍結(jié)列”命令,選定的列或光標(biāo)所在的列自動(dòng)移動(dòng)到窗口最左邊,當(dāng)左可拖動(dòng)水平滾動(dòng)條時(shí),該列保持不動(dòng),右擊需要凍結(jié)的列標(biāo)題,在彈出的快捷菜單中選擇“凍結(jié)列”命令,則選定的列被凍結(jié)。(2)解除凍結(jié)列:選擇“格式/取消對(duì)所有列的凍結(jié)”命令(也可從右擊彈出的快捷菜單中選?。纯山獬龑?duì)所有列的凍結(jié)。2.3.4調(diào)整表外觀(1)凍結(jié)列。有兩種操作方法:2.3.4調(diào)整表外觀(5)調(diào)整表中網(wǎng)格線樣式及背景顏色在“數(shù)據(jù)表視圖”中,選擇“格式/數(shù)據(jù)表”命令,彈出“設(shè)置數(shù)據(jù)庫表格式”的對(duì)話框,如圖2.48所示。從該對(duì)話框中可以看出,一般表采用的默認(rèn)設(shè)置是:?jiǎn)卧裥Ч麨椤捌矫妗保谒椒较蚝痛怪狈较蚨硷@示網(wǎng)格線,背景色為白色,網(wǎng)格線為銀白色等。用戶可以根據(jù)自身需要,改變其中的某些屬性。2.3.4調(diào)整表外觀(5)調(diào)整表中網(wǎng)格線樣式及背景顏2.3.4調(diào)整表外觀圖2.48“設(shè)置數(shù)據(jù)表格式”對(duì)話框2.3.4調(diào)整表外觀圖2.48“設(shè)置數(shù)據(jù)表格式”對(duì)話框2.3.4調(diào)整表外觀6.字體字號(hào)的設(shè)置選擇“格式/字體”命令,打開“字體”對(duì)話框進(jìn)行設(shè)置即可注意:字體、字號(hào)等設(shè)置都是針對(duì)所有窗口數(shù)據(jù)而言的,并不能只改變某(幾)個(gè)字段數(shù)據(jù)的字體、字號(hào)設(shè)置。2.3.4調(diào)整表外觀6.字體字號(hào)的設(shè)置注意:字體、字2.4主鍵與索引索引是一種實(shí)現(xiàn)數(shù)據(jù)記錄快速查詢和重新排序的重要技術(shù)。可以說正是因?yàn)锳ccess數(shù)據(jù)庫系統(tǒng)引入了索引技術(shù),才使得利用Access數(shù)據(jù)庫系統(tǒng)組織和管理寵大數(shù)據(jù)成為可能。在Access中,主鍵就是主索引,主鍵的作用可以用來區(qū)分表中各條數(shù)據(jù)記錄,保證設(shè)置為主鍵的字段數(shù)據(jù)不出現(xiàn)重復(fù),并能加速表中記錄的檢索速度,提供多表之間建立關(guān)系的紐帶。2.4主鍵與索引索引是一種實(shí)現(xiàn)數(shù)據(jù)記錄快速查2.4.1主鍵主鍵又稱主關(guān)鍵字,是數(shù)據(jù)表中一個(gè)或多個(gè)字段的組合,主鍵的作用就是用來區(qū)分表中各條數(shù)據(jù)記錄,使得設(shè)置為主鍵的字段數(shù)據(jù)不出現(xiàn)重復(fù)。1.主鍵為單一字段當(dāng)數(shù)據(jù)庫中的某個(gè)表存在一個(gè)能唯一標(biāo)識(shí)一條記錄的標(biāo)志性字段時(shí),這個(gè)標(biāo)志性字段應(yīng)設(shè)計(jì)為該表主鍵。如“學(xué)生信息”中的“學(xué)號(hào)”、“課程信息”中的“課程號(hào)”、“班級(jí)信息”中的“班級(jí)編號(hào)”等,都是表中的標(biāo)志性字段,定義為各表的主鍵。2.4.1主鍵主鍵又稱主關(guān)鍵字,是數(shù)據(jù)表中一2.4.1主鍵單一字段作為主鍵的兩種設(shè)置方法如下:在表設(shè)計(jì)視圖中右擊要設(shè)置為主鍵的字段行,在彈出的快捷菜單中選擇“主鍵”命令即可。在表設(shè)計(jì)視圖中,選中要設(shè)置為主鍵的字段行,單擊工具欄上的“主鍵”按鈕。選中字段行的方法:將鼠標(biāo)移動(dòng)到該字段的字段選擇器(字段行最左邊的小矩形)上方時(shí)光標(biāo)變成一個(gè)黑色橫向箭頭,單擊鼠標(biāo)左鍵,則整個(gè)字段行全部變成黑色即被選中。2.4.1主鍵單一字段作為主鍵的兩種設(shè)置方法如下:2.4.1主鍵兩種方法的操作結(jié)果都是在此行最左邊的字段選擇器上出現(xiàn)主鍵標(biāo)識(shí),如圖2.50中的“學(xué)號(hào)”字段即為“學(xué)生信息”的主鍵,以后在輸入數(shù)據(jù)時(shí),如果新添加記錄中的學(xué)號(hào)與原有記錄中的學(xué)號(hào)相同,系統(tǒng)就會(huì)發(fā)出記錄重復(fù)的警告,從而保證數(shù)據(jù)的唯一性。圖2.50主鍵的設(shè)置2.4.1主鍵兩種方法的操作結(jié)果都是在此行最2.4.1主鍵2.主鍵為多個(gè)字段的組合當(dāng)一個(gè)表中任何一個(gè)字段都不能唯一標(biāo)識(shí)一條記錄時(shí),可以將兩個(gè)或更多的字段設(shè)置為主鍵。多個(gè)字段組合主鍵采用最少字段組合的原則,如果兩個(gè)字段組合能唯一確定一條記錄時(shí),不能將該表主鍵設(shè)置為3個(gè)主鍵,以此類推。多字段主鍵設(shè)置方法:在表設(shè)計(jì)視圖中,選中要設(shè)置為主鍵的多個(gè)字段(可借助Shift或Ctrl鍵),單擊工具欄上的“主鍵”按鈕即可。3.主鍵的刪除方法:在“設(shè)計(jì)視圖”中打開相應(yīng)的表,單擊主鍵字段選擇器,單擊工具欄上的“主鍵”按鈕,即可刪除主鍵。2.4.1主鍵2.主鍵為多個(gè)字段的組合2.4.2索引表中記錄的順序是由數(shù)據(jù)輸入的前后順序決定的,為了能快速查找到指定的記錄,通常需要建立索引加快查詢的排序的速度。建立索引就是要指定一個(gè)字段或多個(gè)字段,按字段的值將記錄按升序或降序排列,再按這些字段的值來檢索。索引字段可以是文本、數(shù)字、貨幣、日期/時(shí)間類型,主鍵字段會(huì)自動(dòng)索引,OLE對(duì)象和備注字段不能設(shè)置索引。(1)創(chuàng)建單字段索引2.4.2索引表中記錄的順序是由數(shù)據(jù)輸入的前后順序決定的2.4.2索引例2.9對(duì)數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中的表“班級(jí)信息”建立按字段“學(xué)院編碼”的有重復(fù)索引。操作步驟如下:在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”的窗口,單擊“表”對(duì)象下的“班級(jí)信息”表;單擊數(shù)據(jù)庫窗口工具欄上的“設(shè)計(jì)”按鈕,進(jìn)入表的“設(shè)計(jì)視圖”窗口;單擊要?jiǎng)?chuàng)建索引的字段“學(xué)院編碼”,在“常規(guī)”選項(xiàng)卡的“索引”屬性下拉列表中選擇屬性值“有(有重復(fù))”。保存表,完成索引的創(chuàng)建。2.4.2索引例2.9對(duì)數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中的表“2.4.2索引(2)創(chuàng)建多字段索引例2.10在“學(xué)生信息”表中,設(shè)置“姓名”字段和“出生日期”字段為多字段索引。操作步驟如下:進(jìn)入表“學(xué)生信息”的設(shè)計(jì)視圖窗口;單擊工具欄上的“索引”按鈕,打開表“學(xué)生信息”的“索引”對(duì)話框;在“索引名稱”列的空白行中輸入索引名稱為“姓名出生日期”;2.4.2索引(2)創(chuàng)建多字段索引2.4.2索引在“字段名稱”列中,單擊向下的箭頭,選擇索引的第一個(gè)字段“姓名”選項(xiàng),默認(rèn)第三列的“排序次序”為升序,下方的索引屬性值均保持默認(rèn);在“字段名稱”列的下一行選擇第二個(gè)字段“出生日期”,索引名稱列為空,第三列默認(rèn)為升序,下方的“索引屬性”為空。關(guān)閉“索引”對(duì)話框,返回表的“設(shè)計(jì)視圖”窗口,保存表的修改即可。設(shè)置結(jié)果如圖2.51所示。2.4.2索引在“字段名稱”列中,單擊向下的箭頭,選擇索2.4.2索引圖2.51“索引”對(duì)話框2.4.2索引圖2.51“索引”對(duì)話框2.5表間關(guān)系的建立與修改表間關(guān)系是指兩個(gè)表中各自有一個(gè)含義相同并且數(shù)據(jù)類型相同的字段(名稱相同或不相同),通過這兩個(gè)字段建立兩個(gè)表之間的關(guān)系。這樣可以保證表間的數(shù)據(jù)在編輯時(shí)保持同步。建立表間關(guān)系的字段在主表中必須是主鍵和設(shè)置為無重復(fù)索引,如果這個(gè)字段在從表中也是主鍵并設(shè)置了無重復(fù)索引,則Access會(huì)在兩個(gè)表之間建立一對(duì)一的關(guān)系;如果是無索引或有重復(fù)索引,則在兩個(gè)表之間建立一對(duì)多關(guān)系。建立關(guān)系前,需要把相關(guān)數(shù)據(jù)表關(guān)閉。2.5表間關(guān)系的建立與修改表間關(guān)系是指兩個(gè)表中各自有一個(gè)2.5.1建立表間的關(guān)系1.創(chuàng)建一對(duì)一關(guān)系例2.11創(chuàng)建“學(xué)生管理系統(tǒng)”中表“學(xué)生信息”與表“身份證信息”之間的一對(duì)一關(guān)系。表“身份證信息”結(jié)構(gòu)中只有兩個(gè)字段“學(xué)號(hào)”和“身份證號(hào)”。操作方法如下:在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”窗口中,單擊工具欄上的“關(guān)系”按鈕或選擇“工具/關(guān)系”命令,打開“顯示表”對(duì)話框如圖2.52所示。2.5.1建立表間的關(guān)系1.創(chuàng)建一對(duì)一關(guān)系2.5.1建立表間的關(guān)系圖2.52“顯示表”對(duì)話框2.5.1建立表間的關(guān)系圖2.52“顯示表”對(duì)話框2.5.1建立表間的關(guān)系在“顯示表”對(duì)話框中,雙擊表“學(xué)生信息”和“身份證信息”,即可把這兩個(gè)表添加到關(guān)系窗口,如圖2.53所示。關(guān)閉“顯示表”對(duì)話框;圖2.53關(guān)系窗口2.5.1建立表間的關(guān)系在“顯示表”對(duì)話框中,雙擊表“學(xué)2.5.1建立表間的關(guān)系在圖2.53中,將鼠標(biāo)移動(dòng)到表“學(xué)生信息”中的字段“學(xué)號(hào)”上,按下鼠標(biāo)左鍵拖動(dòng)到表“身份證號(hào)”中的“學(xué)號(hào)”字段上,松開鼠標(biāo),并在彈出的“編輯關(guān)系”對(duì)話框中選中“實(shí)施參照完整性”復(fù)選框。2.5.1建立表間的關(guān)系在圖2.53中,將鼠標(biāo)移動(dòng)到表“2.5.1建立表間的關(guān)系單擊“確定”按鈕,即可建立兩個(gè)表之間的一對(duì)一的關(guān)系,如圖2.55所示。圖2.55一對(duì)一關(guān)系窗口2.5.1建立表間的關(guān)系單擊“確定”按鈕,即可建立兩個(gè)表2.5.1建立表間的關(guān)系創(chuàng)建一對(duì)多關(guān)系例2.12在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”中創(chuàng)建表“學(xué)生信息”和“學(xué)生成績(jī)”之間的一對(duì)多的關(guān)系操作步驟如下:在數(shù)據(jù)庫“學(xué)生管理系統(tǒng)”窗口中,單擊工具欄上的“關(guān)系”按鈕或選擇“工具/關(guān)系”命令,打開“顯示表”對(duì)話框;在“顯示表”對(duì)話框中,雙擊表“學(xué)生信息”和“學(xué)生成績(jī)”,即可把這兩個(gè)表添加到關(guān)系窗口如圖2.56所示,關(guān)閉“顯示表”對(duì)話框;2.5.1建立表間的關(guān)系創(chuàng)建一對(duì)多關(guān)系2.5.1建立表間的關(guān)系圖2.56關(guān)系窗口2.5.1建立表間的關(guān)系圖2.56關(guān)系窗口2.5.1建立表間的關(guān)系在圖2.56中,將鼠標(biāo)移動(dòng)到表“學(xué)生信息”中的字段“學(xué)號(hào)”上,按下鼠標(biāo)左鍵拖動(dòng)到表“學(xué)生成績(jī)”中的“學(xué)號(hào)”字段上,松開鼠標(biāo),并在彈出的“編輯關(guān)系”對(duì)話框中選中“實(shí)施參照完整性”復(fù)選框。2.5.1建立表間的關(guān)系在圖2.56中,將鼠標(biāo)移動(dòng)到表“2.5.1建立表間的關(guān)系單擊“確定”按鈕,即可建立兩個(gè)表之間的一對(duì)多的關(guān)系,如圖2.58所示。圖2.58一對(duì)多關(guān)系窗口2.5.1建
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場(chǎng)館廣告牌施工協(xié)議
- 2025版跨境電子商務(wù)平臺(tái)用戶隱私保護(hù)合同3篇
- 2025年度溫州二手房交易市場(chǎng)風(fēng)險(xiǎn)防控合作協(xié)議3篇
- 城市環(huán)境衛(wèi)生分層管理辦法
- 2025版電子商務(wù)平臺(tái)用戶行為分析合同6篇
- 2024年茶葉生產(chǎn)設(shè)備升級(jí)與購(gòu)買合同
- 2025年度勞動(dòng)密集型產(chǎn)業(yè)勞動(dòng)合同3篇
- DB1331T 096-2024 雄安新區(qū)市政公用工程綠色評(píng)價(jià)標(biāo)準(zhǔn)
- 2024年鉆石購(gòu)銷合同樣本3篇
- 2025版酒店品牌戰(zhàn)略規(guī)劃與委托管理協(xié)議3篇
- 建立進(jìn)出校園安全控制與管理的方案
- 阿里菜鳥裹裹云客服在線客服認(rèn)證考試及答案
- 水庫防恐反恐應(yīng)急預(yù)案
- 供應(yīng)商管理培訓(xùn)資料課件
- 綠植租擺服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 幼兒園優(yōu)質(zhì)公開課:大班科學(xué)《有趣的仿生》課件
- 通用短視頻拍攝腳本模板
- 公司信息安全管理制度五篇
- GB/T 12574-2023噴氣燃料總酸值測(cè)定法
- 2023-2024學(xué)年廣東廣州番禺區(qū)四年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測(cè)試試題含答案
- 急性胰腺炎病案分析
評(píng)論
0/150
提交評(píng)論