Access數(shù)據(jù)庫技術(shù)及應(yīng)用第3章Access2010表_第1頁
Access數(shù)據(jù)庫技術(shù)及應(yīng)用第3章Access2010表_第2頁
Access數(shù)據(jù)庫技術(shù)及應(yīng)用第3章Access2010表_第3頁
Access數(shù)據(jù)庫技術(shù)及應(yīng)用第3章Access2010表_第4頁
Access數(shù)據(jù)庫技術(shù)及應(yīng)用第3章Access2010表_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Access數(shù)據(jù)庫技術(shù)及應(yīng)用講授人CONTENTS第二章Access2010數(shù)據(jù)庫第三章Access2010表

第一章數(shù)據(jù)庫基礎(chǔ)第四章Access2010查詢第五章Access2010窗體第六章Access2010報表第七章Access2010宏與VBA模塊第五章Access2010窗口第三章Access2010表

表是Access中最基本的數(shù)據(jù)對象,用于存儲數(shù)據(jù)。一個數(shù)據(jù)庫最基本的需求是至少要有一個數(shù)據(jù)表,作為數(shù)據(jù)庫中其他對象的數(shù)據(jù)源。表結(jié)構(gòu)設(shè)計得好壞直接影響到數(shù)據(jù)庫的性能,也直接影響整個系統(tǒng)設(shè)計的復(fù)雜程度。因此,設(shè)計一個結(jié)構(gòu)、關(guān)系良好的數(shù)據(jù)表在系統(tǒng)開發(fā)中是相當(dāng)重要的。表中的數(shù)據(jù)組織成行、列的形式,每一行代表一個記錄,每一列代表記錄的一個屬性。本章介紹表的創(chuàng)建和使用等相關(guān)操作。第三章Access2010表

CONTENTS3.2表中數(shù)據(jù)的編輯3.3表中記錄的操作3.1數(shù)據(jù)表的創(chuàng)建CONTENTS3.5子數(shù)據(jù)表的使用習(xí)題3.4表間關(guān)系3.1數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建

在Access中,表是一個滿足關(guān)系模型的二維表。數(shù)據(jù)表由表結(jié)構(gòu)和表數(shù)據(jù)兩部分構(gòu)成。表的結(jié)構(gòu)是指數(shù)據(jù)表的框架,也稱為“數(shù)據(jù)表對象的屬性”,主要包括:(1)字段名稱。(2)數(shù)據(jù)類型。(3)字段大小。3.1

數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建

(4)字段的其他屬性。例如,表3.1是一個設(shè)備表的數(shù)據(jù)。3.1數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建1.表結(jié)構(gòu)的定義及字段類型表結(jié)構(gòu)的定義,即定義表的字段屬性或表的組織形式,也就是定義表中的字段數(shù)目,每個字段的名稱、類型、寬度和是否建立索引等。Access中的字段類型有:數(shù)字型、文本型、日期/時間型、備注型、貨幣型、是/否型、自動編號型、OLE對象型、超級鏈接型、查閱向?qū)?、計算字段、附件等?.1數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建1.表結(jié)構(gòu)的定義及字段類型(1)存儲在表格中的數(shù)據(jù)內(nèi)容。(2)存儲內(nèi)容的大小。(3)存儲內(nèi)容的用途。對于字段該選擇哪一種數(shù)據(jù)類型,可由下面幾點來確定:3.1數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建1.表結(jié)構(gòu)的定義及字段類型表3.1的每個字段的字段屬性如表3.2所示,表中的“-”表示在本字段中無此屬性,未列出字段屬性值取默認(rèn)值。3.1數(shù)據(jù)表的創(chuàng)建3.1.1數(shù)據(jù)表的創(chuàng)建2.表的屬性設(shè)置在創(chuàng)建表時,不僅需要考慮表中每個字段的基本屬性(字段名、字段類型和字段大?。€要考慮字段的格式、輸入掩碼、默認(rèn)值、有效性規(guī)則等屬性,從而更合理、更全面地設(shè)計表的結(jié)構(gòu)。3.1數(shù)據(jù)表的創(chuàng)建3.1.2表的創(chuàng)建1.創(chuàng)建新表在Access2010數(shù)據(jù)庫中創(chuàng)建表有兩種方法:(1)在創(chuàng)建新數(shù)據(jù)庫時Access2010自動創(chuàng)建新表(2)在現(xiàn)有數(shù)據(jù)庫中添加新表3.1數(shù)據(jù)表的創(chuàng)建3.1.2表的創(chuàng)建2.表數(shù)據(jù)的輸入方式創(chuàng)建新表后有以下幾種輸入數(shù)據(jù)的方式:(1)和Excel表一樣,直接在數(shù)據(jù)表中輸入數(shù)據(jù)。(2)Access2010會自動識別存儲在該數(shù)據(jù)表中的數(shù)據(jù)類型,并據(jù)此設(shè)置表的字段屬性。(3)通過“表”模板,運用Access2010內(nèi)置的表模板來建立。(4)通過“字段”模板建立設(shè)計表。(5)通過“表設(shè)計”建立表。(6)通過“SharePoint列表”,在SharePoint網(wǎng)站建立一個列表,再在本地建立一個新表,并將其聯(lián)接到SharePoint列表中。3.1數(shù)據(jù)表的創(chuàng)建3.1.2表的創(chuàng)建2.表數(shù)據(jù)的輸入方式例3.1新建數(shù)據(jù)庫“設(shè)備.accdb”,根據(jù)表3.1和表3.2建立設(shè)備表sb,根據(jù)表3.3和表3.4建立大修表“dx”,根據(jù)表3.5和表3.6建立增值表“zz”,根據(jù)表3.7和表3.8建立部門代碼表“bmdm”。(步驟)3.1數(shù)據(jù)表的創(chuàng)建3.1.3表結(jié)構(gòu)的修改1.利用“設(shè)計視圖”更改表的結(jié)構(gòu)(1)運用“設(shè)計視圖”對自動創(chuàng)建的數(shù)據(jù)表進行修改,這幾乎是必需的操作。

(2)運用“設(shè)計視圖”更改表的結(jié)構(gòu)和用“設(shè)計視圖”創(chuàng)建表的原理是一樣的,兩者的不同之處在于在運用“設(shè)計視圖”更改表的結(jié)構(gòu)之前,系統(tǒng)已經(jīng)創(chuàng)建了字段,只需對字段進行添加或刪除操作即可。(3)在“開始”選項卡下單擊“視圖”按鈕,進入表的“設(shè)計視圖”,可以在此實現(xiàn)對字段的添加、刪除和修改等操作,也可以對“字段屬性”進行設(shè)置,最后保存修改。3.1數(shù)據(jù)表的創(chuàng)建3.1.3表結(jié)構(gòu)的修改2.利用“數(shù)據(jù)表視圖”更改表的結(jié)構(gòu)在Access的“數(shù)據(jù)表視圖”中,用戶也可以修改數(shù)據(jù)表的結(jié)構(gòu)。

3.1數(shù)據(jù)表的創(chuàng)建3.1.3表結(jié)構(gòu)的修改2.利用“數(shù)據(jù)表視圖”更改表的結(jié)構(gòu)例3.2將上面例3.1中創(chuàng)建的表“sb”的“部門”字段屬性進行如下修改:字段大小改為“2”,輸入掩碼改為“99;”_“;”。步驟如下:步驟1啟動Access2010,單擊“文件”選項卡的“打開”項,將彈出如圖3.14所示的“打開”對話框。3.1數(shù)據(jù)表的創(chuàng)建3.1.3表結(jié)構(gòu)的修改2.利用“數(shù)據(jù)表視圖”更改表的結(jié)構(gòu)找到并選中上面例3.1中創(chuàng)建的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”,單擊“打開”按鈕,數(shù)據(jù)庫“設(shè)備.accdb”將被打開,如圖3.15所示。步驟2右鍵單擊左側(cè)列表中的表“sb”,彈出快捷菜單,如圖3.16所示。選擇“設(shè)計視圖”項,將打開設(shè)計視圖界面,并使表“sb”的表結(jié)構(gòu)處于編輯狀態(tài),如圖3.17所示。步驟3選中“部門”字段,然后在下面的“常規(guī)”選項中找到“字段大小”,將值改為“2”;找到“輸入掩碼”,將值改為“99;"_";”,修改后的參數(shù)設(shè)置如圖3.18所示。步驟4單擊“保存”按鈕,將彈出如圖3.19所示的對話框,單擊“是”按鈕,將修改后的表“sb”的結(jié)構(gòu)保存。至此,表“sb”的字段修改工作已完成,單擊“文件”選項卡中的“關(guān)閉數(shù)據(jù)庫”項關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置1.字段的輸入/顯示格式設(shè)置在Access2010中表的各個字段提供了“類型屬性”、“常規(guī)屬性”和“查詢屬性”三種屬性設(shè)置。Access中,字段的輸入/顯示格式?jīng)Q定了該字段數(shù)據(jù)的輸入和顯示格式。(1)自定義“數(shù)字”型字段的格式(2)自定義“文本”與“備注”型字段的格式3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置1.字段的輸入/顯示格式設(shè)置(3)自定義“日期/時間”型字段的格式(4)“貨幣”型字段常用格式(5)“日期/時間”型字段系統(tǒng)常用格式(6)“是/否”型字段系統(tǒng)常用格式(7)自定義“自動編號”型字段格式3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置1.字段的輸入/顯示格式設(shè)置例3.3結(jié)合上面的知識點自定義設(shè)備表(sb)中的“名稱”字段、“啟用日期”字段、“價格”字段和“主要設(shè)備”字段的格式。設(shè)備表(sb)中的“名稱”字段的格式屬性的值若改為“<”,則“名稱”字段的值中含有的大寫字母在顯示時將被顯示為小寫字母?!叭掌?時間”類型字段可以參照表3.11,使用表格中的格式符號進行設(shè)置,也可以根據(jù)自己的需要進行定制。如設(shè)備表(sb)的“啟用日期”字段的格式屬性值設(shè)為“yyyy/mm/dd”,“啟用日期”字段值中的年份用4位數(shù)字表示,月份用2位數(shù)字表示,日用2位數(shù)字表示,并且年份、月份和日之間的分隔符用“/”分割。如果想使用“、”分隔,可以將格式屬性的值設(shè)為“yyyy、mm、dd”。

“數(shù)字”型字段的格式屬性值可以選擇如上面的圖3.21所示的系統(tǒng)提供的格式,也可以使用表3.9中的格式符號進行設(shè)置,如設(shè)備表(sb)中的“價格”字段格式可以設(shè)置為系統(tǒng)提供的“標(biāo)準(zhǔn)”格式,也可以根據(jù)需要進行定制,輸入“#,###[綠色];-#,###[紅色];0;-”,含義為:輸入數(shù)據(jù)為正數(shù)時,使用千分位分隔符“,”并且字體顏色為綠色;輸入數(shù)據(jù)為負(fù)數(shù)時,使用千分位分隔符“,”并且字體顏色為紅色;輸入數(shù)據(jù)為0時,顯示為“0”并且字體顏色為默認(rèn)顏色;當(dāng)字段值未輸入時,顯示為“-”。

設(shè)備表(sb)中的“主要設(shè)備”字段的格式設(shè)置為系統(tǒng)提供的“是/否”類型,“主要設(shè)備”字段值顯示復(fù)選框,根據(jù)值決定復(fù)選框是否為選中狀態(tài)。3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置2.字段的輸入掩碼設(shè)置使用“輸入掩碼”屬性,可以使數(shù)據(jù)輸入更容易,并且可以控制用戶在文本框類型的控件中的輸入值。例3.4將上面的例3.1中創(chuàng)建的數(shù)據(jù)庫“設(shè)備.accdb”中的部門代碼表(bmdm)中的“代碼”字段的“輸入掩碼”的值設(shè)置為“99;"_";”。3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置2.字段的輸入掩碼設(shè)置步驟如下:步驟1啟動Access2010,單擊“文件”選項卡的“打開”項,在彈出的“打開”對話框中,選擇上面例3.1中創(chuàng)建的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”,單擊“打開”按鈕,將其打開。步驟2鼠標(biāo)右鍵單擊左側(cè)的列表中的表“bmdm”,在彈出的快捷菜單中選擇“設(shè)計視圖”項,打開設(shè)計視圖界面,并使表“bmdm”的表結(jié)構(gòu)處于編輯狀態(tài)。步驟3選中“代碼”字段,然后在下面的“常規(guī)”選項中找到“輸入掩碼”。如果輸入掩碼是“輸入掩碼向?qū)А敝邪捻?,可以通過單擊“輸入掩碼”右側(cè)的按鈕,彈出“輸入掩碼向?qū)А睂υ捒颍鐖D3.23所示。選擇列表中的掩碼樣式,在“嘗試”右邊的文本框中輸入信息,可以看到掩碼的效果。這里選擇“長日期(中文)”掩碼樣式,單擊“下一步”按鈕,此時“輸入掩碼向?qū)А睂υ捒驎宫F(xiàn)如圖3.24所示的內(nèi)容。

可以選擇相應(yīng)的占位符,然后單擊“下一步”按鈕,出現(xiàn)如圖3.25所示的內(nèi)容。

單擊“完成”按鈕,完成掩碼輸入。這里我們不使用“輸入掩碼向?qū)А?,直接輸入掩碼內(nèi)容“99;"_";”,設(shè)置后的參數(shù)如圖3.26所示。步驟4單擊“保存”按鈕,將修改后的表“bmdm”結(jié)構(gòu)保存。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置3.字段的有效性規(guī)則設(shè)置系統(tǒng)數(shù)據(jù)的“有效性規(guī)則”對輸入的數(shù)據(jù)進行檢查,如果錄入了無效的數(shù)據(jù),系統(tǒng)將立即給予提示,提醒用戶更正,并強迫光標(biāo)停留在該字段所在處,直到輸入的數(shù)據(jù)符合字段有效性規(guī)則,以減少系統(tǒng)的錯誤。3.1數(shù)據(jù)表的創(chuàng)建3.1.4表的屬性設(shè)置3.字段的有效性規(guī)則設(shè)置例3.5對上面的例3.1中創(chuàng)建的數(shù)據(jù)庫“設(shè)備.accdb”中的增值表(zz)中的“增值”字段增加有效性規(guī)則“[增值]>0And[增值]<=10000”。步驟如下:步驟1啟動Access2010,單擊“文件”選項卡的“打開”項,在彈出的“打開”對話框中,選擇上面例3.1中創(chuàng)建的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”,單擊“打開”按鈕,將其打開。步驟2鼠標(biāo)右鍵單擊左側(cè)的列表中的表“zz”,在彈出的快捷菜單中選擇“設(shè)計視圖”項,打開設(shè)計視圖界面,并使表“zz”的表結(jié)構(gòu)處于編輯狀態(tài)。步驟3選中“增值”字段,然后在下面的“常規(guī)”選項中找到“有效性規(guī)則”??梢酝ㄟ^單擊“有效性規(guī)則”右側(cè)的按鈕,彈出“表達式生成器”對話框,如圖3.27所示。在“表達式生成器”窗口,定義“增值”字段的有效性規(guī)則,輸入條件表達式“[增值]>0And[增值]<=10000”,如圖3.28所示。在生成條件表達式的時候,可以在下面的表達式元素中選擇所需的函數(shù)、常量或者操作符。單擊“確定”按鈕,單擊“保存”按鈕,彈出如圖3.29所示的警告對話框,選擇“是”按鈕,效果如圖3.30所示。這里我們不使用“表達式生成器”,而是直接輸入有效性規(guī)則“[增值]>0And[增值]<=10000”。步驟4單擊“保存”按鈕,將修改后的表“dx”結(jié)構(gòu)保存。在“數(shù)據(jù)表視圖”界面對表“zz”輸入數(shù)據(jù)時,有效性規(guī)則將發(fā)揮作用,輸入的“增值”字段的值小于0或者大于10000時,將彈出警告對話框。設(shè)置字段有效性規(guī)則的好處是當(dāng)輸入的內(nèi)容不符合有效性規(guī)則時,系統(tǒng)會給予提示,減少表中數(shù)據(jù)輸入的出錯率。步驟5單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.2表中數(shù)據(jù)的編輯3.2.1表中數(shù)據(jù)的修改例3.6將上面例3.1中創(chuàng)建的數(shù)據(jù)庫“設(shè)備.accdb”的增值表(zz)的“編號”字段值為“2-005”的記錄的“增值”字段的值改為“1500”。本節(jié)介紹在“數(shù)據(jù)表視圖”中如何對表數(shù)據(jù)進行操作和維護。步驟如下:步驟1啟動Access2010,打開上面例3.1中創(chuàng)建的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2右鍵單擊左側(cè)的列表的表“zz”,在彈出的快捷菜單中選擇“打開”項,打開數(shù)據(jù)表視圖界面,使表“zz”的數(shù)據(jù)處于編輯狀態(tài),如圖3.31所示。3.2表中數(shù)據(jù)的編輯3.2.1表中數(shù)據(jù)的修改步驟3找到要修改的“編號”字段值為“2-005”的記錄,定位光標(biāo)在該記錄的“增值”字段值,修改為“1500”,如圖3.32所示。步驟4單擊“保存”按鈕,保存表“zz”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.2表中數(shù)據(jù)的編輯3.2.2表中新數(shù)據(jù)的添加例3.7在上面例3.1中創(chuàng)建的數(shù)據(jù)庫“設(shè)備.accdb”的大修表(dx)中增加一條記錄:“編號”字段值為“1-002”,“年月”字段值為“2004/09/11”,“費用”字段值為“80”。步驟如下:步驟1啟動Access2010,打開上面例3.1中創(chuàng)建的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2鼠標(biāo)右鍵單擊左側(cè)列表中的表“dx”,在彈出的快捷菜單中選擇“打開”項,打開數(shù)據(jù)表視圖界面,并使表“dx”的數(shù)據(jù)處于編輯狀態(tài)。步驟3將光標(biāo)定位到最后一行的“編號”字段,如圖3.33所示。步驟4在“編號”字段值輸入“1-002”,在“年月”字段值輸入“2004/09/11”,在“費用”字段值輸入“80”,如圖3.34所示。如想輸入多條記錄,可重復(fù)上面操作。步驟5單擊“保存”按鈕,保存表“dx”的修改情況。單擊“文件”選項卡中的“關(guān)閉數(shù)據(jù)庫”項關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.2表中數(shù)據(jù)的編輯3.2.3表中數(shù)據(jù)的復(fù)制例3.8復(fù)制例3.7的數(shù)據(jù)庫“設(shè)備.accdb”的大修表(dx)中新增記錄(“編號”字段值為“1-002”,“年月”字段值為“2004/09/11”,“費用”字段值為“80”)到最后。步驟如下:步驟1啟動Access2010,打開上面例3.7中編輯過的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2右鍵單擊左側(cè)的列表的表“dx”,在彈出的快捷菜單中選擇“打開”項,在數(shù)據(jù)表視圖界面中打開表“dx”,并使表的數(shù)據(jù)處于編輯狀態(tài)。步驟3將鼠標(biāo)移動到“編號”字段值為“1-002”的記錄的最左邊,此時光標(biāo)變?yōu)橹赶蛴疫叺暮诩^,單擊鼠標(biāo)左鍵,這行記錄被選中,如圖3.35所示。步驟4單擊“開始”選項卡的“剪切板”組的“復(fù)制”項(或者在選中的記錄上單擊鼠標(biāo)右鍵,在彈出的快捷菜單上選擇“復(fù)制”項),將這行記錄復(fù)制。步驟5將光標(biāo)移動到含有“*”的行的最左邊,當(dāng)光標(biāo)變?yōu)橹赶蛴疫叺暮诩^時,單擊鼠標(biāo)左鍵,選中這行,如圖3.36所示。步驟6單擊“開始”選項卡的“剪切板”組的“粘貼”項(或者在選中的記錄上單擊鼠標(biāo)右鍵,在彈出的快捷菜單上選擇“粘貼”項),記錄將被復(fù)制到這里,如圖3.37所示。注意:復(fù)制記錄操作時,如果操作的是含有主鍵的表,由于數(shù)據(jù)庫中主鍵的值不允許重復(fù),需要修改主鍵的值。若想復(fù)制多條記錄,可重復(fù)進行。步驟7單擊“保存”按鈕,保存表“dx”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.2表中數(shù)據(jù)的編輯3.2.4表中數(shù)據(jù)的刪除例3.9刪除例3.8修改過的數(shù)據(jù)庫“設(shè)備.accdb”的大修表(dx)的“編號”字段值為“1-002”的所有記錄。步驟如下:步驟1啟動Access2010,打開上面例3.8中編輯過的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2鼠標(biāo)左鍵雙擊左側(cè)的列表中的表“dx”,打開數(shù)據(jù)表視圖界面,使表“dx”的數(shù)據(jù)處于編輯狀態(tài)。步驟3將光標(biāo)移動到“編號”字段值為“1-002”的記錄的最左邊,此時光標(biāo)變?yōu)橹赶蛴疫叺暮诩^,單擊鼠標(biāo)左鍵,選中這行記錄。在選中的記錄上單擊鼠標(biāo)右鍵,會彈出快捷菜單,如圖3.38所示。步驟4選擇“刪除記錄”項(也可以在選中記錄后,直接按鍵盤上的Delete鍵),彈出如圖3.39所示的對話框,單擊“是”按鈕,記錄將被刪除。步驟5重復(fù)上面的步驟3和步驟4,刪除所有“編號”字段值為“1-002”的記錄。刪除后的效果如圖3.40所示。步驟6單擊“保存”按鈕,保存表“dx”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.2表中數(shù)據(jù)的編輯3.2.5表中數(shù)據(jù)的查找與替換借助Access提供的查找和替換,可以快速高效地定位或修改某條記錄。這里以表“sb”為例說明查找或修改數(shù)據(jù)表數(shù)據(jù)的方法,具體步驟如下:步驟1啟動Access2010,打開上面例3.9中編輯過的存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2鼠標(biāo)左鍵雙擊左側(cè)的列表中的表“sb”,打開數(shù)據(jù)表視圖界面,并使表“sb”的數(shù)據(jù)處于編輯瀏覽狀態(tài)。步驟3單擊“開始”選項卡的“查找”組的“查找”項,彈出如圖3.41所示的對話框。步驟4在“查找內(nèi)容”文本框內(nèi),輸入要查找的數(shù)據(jù),這里輸入“計算機”。單擊“查找下一個”按鈕,光標(biāo)將定位到第一個與“查找內(nèi)容”相匹配數(shù)據(jù)項的位置。步驟5單擊“查找下一個”按鈕,可查找到若干個與“查找內(nèi)容”相匹配的數(shù)據(jù)項。說明:(1)在“匹配”下拉框中,可確定匹配準(zhǔn)則。(2)在“查找范圍”下拉框中,可進行范圍選擇。如想進行“替換”操作,操作步驟同上,只是在“查找和替換”窗口,選擇“替換”選項卡。先在“查找內(nèi)容”文本框中輸入需要替換的數(shù)據(jù),然后在“替換為”文本框中輸入替換后的數(shù)據(jù),單擊“查找下一個”按鈕,找到需要替換的內(nèi)容,確認(rèn)需要替換時,單擊“替換”按鈕,就可完成一次替換,如圖3.42所示。若需要進行多次替換,可以重復(fù)單擊“查找下一個”和“替換”按鈕。如果要將所有與查找內(nèi)容相同的部分都進行替換,可以單擊“全部替換”按鈕。說明:如果查找時只知道數(shù)據(jù)的部分值,可使用通配符。常用的通配符有“?”和“*”?!??”表示任何符合的單一的字符;“*”表示任何符合的任何個數(shù)的字符,它能在字符串中被當(dāng)作第一個或最后一個字符使用。3.3

表中記錄的操作3.3.1顯示、隱藏和凍結(jié)列可以采用下面三種方法之一來隱藏某一列數(shù)據(jù),這里以表“sb”的“啟用日期”字段為例。方法一步驟如下:步驟1打開數(shù)據(jù)庫。啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“數(shù)據(jù)表視圖”中打開要操作的表。鼠標(biāo)雙擊對象窗格中的表“sb”,在“數(shù)據(jù)表視圖”中打開表“sb”。步驟3選中需要隱藏的某列數(shù)據(jù)。將鼠標(biāo)移動到“啟用日期”列的最上面時鼠標(biāo)變成向下指向的箭頭,此時單擊鼠標(biāo)左鍵,“啟用日期”列將被選中,如圖3.43所示。步驟4在選中的列上單擊鼠標(biāo)右鍵,彈出快捷菜單,如圖3.44所示,選擇“隱藏字段”項,“啟用日期”列將被隱藏,效果如圖3.45所示。3.3

表中記錄的操作3.3.1顯示、隱藏和凍結(jié)列方法二步驟如下:步驟1和步驟2與方法一相同。步驟3將鼠標(biāo)移動到要隱藏的字段“啟用日期”的第一行,向右邊移動到與右邊字段中間相分割的位置,這時鼠標(biāo)會變成左右箭頭形狀,如圖3.46所示。此時按住鼠標(biāo)左鍵不放,向左拖動,直到“啟用日期”列右邊界線與左邊界線重合為止時松開鼠標(biāo)左鍵,“啟用日期”列將被隱藏。方法三步驟如下:步驟1和步驟2與方法一相同。步驟3選中需要隱藏的某列數(shù)據(jù)。將鼠標(biāo)移動到“啟用日期”列的“啟動日期”文字上時,鼠標(biāo)形狀變成向下箭頭形狀,此時單擊鼠標(biāo)右鍵,彈出如圖3.47所示的快捷菜單。步驟4選擇“字段寬度”項,彈出如圖3.48所示的“列寬”設(shè)置對話框,輸入0,然后單擊“確定”按鈕,“啟用日期”列將被隱藏。3.3

表中記錄的操作3.3.1顯示、隱藏和凍結(jié)列下面以顯示上面隱藏的“啟用日期”列為例說明如何顯示被隱藏的列,具體步驟如下:步驟1打開數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“數(shù)據(jù)表視圖”中打開表“sb”。步驟3將鼠標(biāo)移動到表“sb”任意一個字段的名稱上,單擊鼠標(biāo)右鍵,此時會彈出與圖3.47相同的快捷菜單,選擇“取消隱藏字段”項,彈出“取消隱藏列”對話框,如圖3.49所示,處于未選中狀態(tài)的復(fù)選框表示該列已被隱藏,單擊“啟用日期”前面的復(fù)選框,使其處于選中狀態(tài),然后單擊“關(guān)閉”按鈕,隱藏的“啟用日期”列將被恢復(fù)顯示。如果某張表的字段很多,一個屏幕上不能完全顯示,需要左右滾動顯示才能全部看到。在滾動屏幕的過程中,如果想保持某列數(shù)據(jù)始終出現(xiàn)在屏幕上,可以采用凍結(jié)列的方法,步驟如下:步驟1打開數(shù)據(jù)庫。步驟2在“數(shù)據(jù)表視圖”中打開要操作的數(shù)據(jù)表。步驟3選中要凍結(jié)的列,然后在選中列上單擊鼠標(biāo)右鍵,彈出與圖3.47相同的快捷菜單,選擇“凍結(jié)字段”,選中的列就會被移動到最左端,向右滾動屏幕時,被凍結(jié)的列都會保持在屏幕的左端不動。取消凍結(jié)列的操作步驟如下:步驟1打開數(shù)據(jù)庫。步驟2在“數(shù)據(jù)表視圖”中打開要操作的數(shù)據(jù)表。步驟3將鼠標(biāo)移動到表“sb”的任意一個字段名稱上,單擊鼠標(biāo)右鍵,此時會彈出與圖3.47相同的快捷菜單,選擇“取消凍結(jié)所有字段”項,凍結(jié)列將被恢復(fù)正常。3.3

表中記錄的操作3.3.2記錄的定位在Access打開的表中,當(dāng)前記錄為所在的記錄行,移動所在位置的操作稱為記錄的定位操作。利用記錄定位按鈕可實現(xiàn)記錄定位操作。3.3

表中記錄的操作3.3.3記錄的篩選篩選是從表中將滿足規(guī)定的條件的記錄查找出來。這里主要介紹兩種方法:使用“篩選器”和“高級篩選”篩選記錄。1.使用“篩選器”篩選記錄例3.10用“篩選器”將例3.9中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”中的設(shè)備表(sb)的“部門”字段值為“12”的記錄篩選出來。步驟如下:步驟1啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“數(shù)據(jù)表視圖”中打開表“sb”。步驟3單擊“部門”字段右邊的按鈕,彈出篩選器,如圖3.50所示,這里單擊“全選”前面的復(fù)選框,使得所有復(fù)選框前都處于未選中狀態(tài),然后再單擊“12”前的復(fù)選框,使其處于選中狀態(tài),然后單擊“確定”按鈕,將只顯示“部門”是“12”的記錄,如圖3.51所示。3.3

表中記錄的操作3.3.3記錄的篩選2.使用“高級篩選”篩選記錄例3.11使用“高級篩選”將例3.9中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”中的設(shè)備表(sb)的“部門”字段值為“12”,并且“價格”字段值大于“4100”的記錄篩選出來。步驟如下:步驟1啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“數(shù)據(jù)表視圖”中打開表“sb”。步驟3單擊“開始”選項卡的“排序和篩選”組的“高級”項,在彈出的下拉菜單中選擇“高級篩選/排序”項,出現(xiàn)如圖3.57所示界面。步驟4圖3.57下半部分為設(shè)置“字段”、“排序”和“條件”的區(qū)域。光標(biāo)定位到“字段”這行的任意單元格,該單元格的右邊會出現(xiàn)按鈕,單擊按鈕,會列出表“sb”的所有字段供選擇。單擊“字段”行的第一個單元格的按鈕,如圖3.58所示,選擇“部門”字段。3.3

表中記錄的操作3.3.3記錄的篩選2.使用“高級篩選”篩選記錄步驟5“排序”行的單元格與“字段”行的單元格一樣,光標(biāo)定位到單元格后右邊會出現(xiàn)按鈕,單擊按鈕,圖3.59“高級篩選”排序選擇會列出排序相關(guān)的選項,如圖3.59所示。單擊“排序”行的第一個單元格,然后單擊按鈕,選擇“升序”。步驟6“排序”下面的行都是“條件”部分,處于同一行的條件表示“與”的關(guān)系,處于不同行的條件表示“或”的關(guān)系。我們在“條件”行的第一個單元格中輸入“"12"”(等號“=”可以省略,如果我們輸入的條件是不等于12,輸入內(nèi)容為“<>"12"”)。步驟7重復(fù)步驟4到步驟6,在第二列輸入“價格”字段相關(guān)的高級篩選條件,如圖3.60所示。注意:如果“"12"”和“>4100”位于兩行的話,表示篩選“部門”為“12”或者“價格”大于4000的記錄,因為不同行的條件之間是“或”的關(guān)系。步驟8單擊“開始”選項卡的“排序和篩選”組的“切換篩選”項,顯示符合條件的記錄。如圖3.61所示。3.4表間關(guān)系3.4.1索引的建立在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,一個數(shù)據(jù)庫中常常包含若干個數(shù)據(jù)表,用以存放不同類別的數(shù)據(jù)集合。而這些數(shù)據(jù)集合存放于同一個數(shù)據(jù)庫中,是由于它們之間存在著相互聯(lián)接的關(guān)系。這種數(shù)據(jù)集合間的相互聯(lián)接稱為關(guān)系。索引的作用就如同書的目錄一樣,通過它可以快速地查找到自己所需要的章節(jié)。在數(shù)據(jù)庫中,為了提高搜索數(shù)據(jù)的速度和效率,也可以設(shè)置表的索引。索引是一個非常重要的屬性選項,Access通常提供兩種形式的索引。3.4表間關(guān)系3.4.1索引的建立(1)字段索引(2)字段集索引3.4表間關(guān)系3.4.1索引的建立例3.12為例3.9中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”的設(shè)備表(sb)的“編號”字段建立字段索引。步驟如下:步驟1啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“設(shè)計視圖”中打開表“sb”。步驟3選定“編號”字段,單擊“常規(guī)”中的“索引”右邊的按鈕,彈出下拉列表,如圖3.62所示,選擇“有(無重復(fù))”?!八饕边x項的含義如下:無:表示字段無索引;有(有重復(fù)):表示字段有索引,并且索引字段的值是可以重復(fù)的;有(無重復(fù)):表示字段有索引,并且索引字段的值是不可重復(fù)的。步驟4單擊“保存”按鈕,保存表“sb”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.4表間關(guān)系3.4.1索引的建立例3.13為例3.9中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”的增值表(zz)建立多字段索引:“編號”字段為主索引,索引名稱為“設(shè)備編號”,排序次序為“升序”;“增值”字段為次索引,索引名稱為“設(shè)備增值”,排序次序為“降序”。操作步驟如下:步驟1啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“設(shè)計視圖”中打開表“zz”。步驟3單擊“設(shè)計”選項卡的“顯示/隱藏”組的“索引”項,彈出如圖3.63所示的“索引”對話框。步驟4在第一行的“索引名稱”輸入“設(shè)備編號”;單擊“字段名稱”列的第一個單元格,右側(cè)出現(xiàn)按鈕,單擊按鈕出現(xiàn)表“zz”的字段列表,選擇“編號”;“排列次序”列的單元格與“字段名稱”列的單元格操作相似,選擇“升序”。步驟5重復(fù)步驟4,完成第二行輸入?!八饕Q”列輸入“設(shè)備增值”,“字段名稱”選擇“增值”,“排序次序”選擇“降序”。輸入的參數(shù)如圖3.64所示。關(guān)閉“索引”設(shè)置對話框。步驟6單擊“保存”按鈕,保存表“zz”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。3.4表間關(guān)系3.4.2主鍵的設(shè)置主鍵是具有整個表中唯一值的一個字段或一組字段。每個數(shù)據(jù)表只能有一個主鍵,主鍵的值不能重復(fù)。好的候選主鍵具有如下幾個特征:(1)唯一標(biāo)識每一行;(2)從不為空或為Null,即它始終包含一個值;(3)所包含的值幾乎不再改變(理想情況下永不改變)。3.4表間關(guān)系3.4.2主鍵的設(shè)置基于多種原因,可能要建立并維護自己的主鍵:(1)主鍵是用來加快查詢、查找和排序速度的索引;(2)當(dāng)加入新記錄到數(shù)據(jù)表時,Access會檢查是不是重復(fù)的數(shù)據(jù),且不讓用戶輸入主鍵字段的重復(fù)值;(3)Access以主鍵的次序來顯示數(shù)據(jù)。3.4表間關(guān)系3.4.2主鍵的設(shè)置例3.14將例3.9中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”的部門代碼表(bmdm)的“代碼”字段設(shè)為主鍵。步驟如下:步驟1啟動Access2010,打開存儲在“C:\工作文檔”文件夾中的數(shù)據(jù)庫“設(shè)備.accdb”。步驟2在“設(shè)計視圖”中打開表“bmdm”。步驟3在“代碼”字段上單擊鼠標(biāo)右鍵,在彈出的菜單上選擇“主鍵”(也可以將光標(biāo)定位在“代碼”字段,然后單擊“設(shè)計”選項卡的“工具”組的“主鍵”項),如圖3.65所示(如果主鍵是由多個字段組成,將鼠標(biāo)移動到字段名左邊,當(dāng)鼠標(biāo)形狀變?yōu)橹赶蛴疫叺募^時,單擊鼠標(biāo)左鍵,然后,將鼠標(biāo)向下移動到作為主鍵的第二個字段的左邊,當(dāng)鼠標(biāo)形狀為向右箭頭時,按住Ctrl鍵的同時單擊鼠標(biāo)左鍵,按此方法將組成主鍵的所有字段都選中。然后單擊鼠標(biāo)右鍵選擇“主鍵”或者單擊“設(shè)計”選項卡的“工具”組的“主鍵”項)。步驟4單擊“保存”按鈕,保存表“bmdm”的修改情況。單擊“文件”選項卡的“關(guān)閉數(shù)據(jù)庫”項,關(guān)閉數(shù)據(jù)庫“設(shè)備.accdb”。主鍵設(shè)置后,在字段名的左邊會出現(xiàn)圖標(biāo),如圖3.66所示(若主鍵是由多個字段組成,則這些字段的左邊都會出現(xiàn)圖標(biāo))。3.4表間關(guān)系3.4.2主鍵的設(shè)置刪除主鍵的操作如下:步驟1打開數(shù)據(jù)庫。步驟2如果該數(shù)據(jù)表存在關(guān)系,先刪除關(guān)系。步驟3在“設(shè)計視圖”中打開要操作的數(shù)據(jù)表。步驟4單擊設(shè)為主鍵的字段(若主鍵由多個字段組成,單擊組成主鍵的任一字段),然后單擊“設(shè)計”選項卡的“工具”組的“主鍵”項。步驟5保存,關(guān)閉數(shù)據(jù)庫。3.4表間關(guān)系3.4.3建立表間關(guān)系建立表間關(guān)系,能將不同表中的相關(guān)數(shù)據(jù)聯(lián)系起來,為建立查詢、創(chuàng)建窗體或報表打下良好基礎(chǔ)。1.Access中的表間關(guān)系(1)一對一關(guān)系(2)一對多關(guān)系(3)多對多關(guān)系3.4表間關(guān)系3.4.3建立表間關(guān)系2.建立表間關(guān)系A(chǔ)ccess是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),上述前兩種關(guān)系是通過設(shè)定數(shù)據(jù)庫中表對象的關(guān)系來實現(xiàn)的。建立表間關(guān)系的步驟:(1)建立聯(lián)系之前,把要定義關(guān)系的所有表關(guān)閉。(2)在“數(shù)據(jù)庫窗口”中,選擇“工具”菜單的“關(guān)系”命令,或者單擊工具欄上的“關(guān)系”按鈕,進入“顯示表”對話框。(3)選定要創(chuàng)建關(guān)系的表,點擊“添加”按鈕。(4)關(guān)閉“顯示表”對話框。(5)在關(guān)系窗口中,選定主表的起關(guān)聯(lián)作用的字段,按住左鍵拖動到相關(guān)表對應(yīng)字段的上方,松開鼠標(biāo),彈出“編輯關(guān)系”對話框。(6)選擇是否“實施參照完整性”,“創(chuàng)建”。(7)保存,關(guān)閉。3.4表間關(guān)系3.4.3建立表間關(guān)系2.建立表間關(guān)系(步驟)例3.15為例3.14中編輯過的數(shù)據(jù)庫“設(shè)備.accdb”的部門代碼表(bmdm)、設(shè)備表(sb)、增值表(zz)和大修表(dx)建立一對多關(guān)系。具體對應(yīng)關(guān)系如下:部門代碼表的“代碼”字段與設(shè)備表的“部門”字段建立一對多關(guān)系,部門代碼表為“一”方,設(shè)備表為“多”方。增值表的“編號”字段與設(shè)備表的“編號”字段建立一對多關(guān)系,增值表為“多”方,設(shè)備表為“一”方。大修表的“編碼”字段與設(shè)備表的“編號”字段建立一對多關(guān)系,大修表為“多”方,設(shè)備表為“一”方。3.4表間關(guān)系3.4.3建立表間關(guān)系3.刪除表間關(guān)系刪除表間關(guān)系的步驟如下:(1)單擊工具欄的“關(guān)系”按鈕,或“工具”菜單“關(guān)系”命令,打開“關(guān)系”窗口。(2)單擊要刪除的關(guān)系線段,變成粗線。(3)敲擊鍵盤上的Del鍵,彈出的對話框選擇“是”。3.5子數(shù)據(jù)表的使用Access數(shù)據(jù)表對象支持子數(shù)據(jù)表。如果兩個表具有一個或多個公共字段,則可以在一個表

溫馨提示

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

評論

0/150

提交評論