大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)6_第1頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)6_第2頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)6_第3頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)6_第4頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)6_第5頁(yè)
已閱讀5頁(yè),還剩80頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第6章 數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí) 6.1 知識(shí)要點(diǎn)6.1.1 基本操作 1Access 2000的啟動(dòng) 啟動(dòng)Access 2000的步驟與啟動(dòng)大多數(shù)Windows應(yīng)用程序的步驟相同。下面介紹幾種常用的啟動(dòng)方法。 選擇“開(kāi)始”“程序”“Microsoft Access”命令。 在“我的電腦”窗口中,雙擊Access 2000應(yīng)用程序文件Msaccess exe。 選擇“開(kāi)始”“運(yùn)行”命令,打開(kāi)“運(yùn)行”對(duì)話框。在該對(duì)話框的“打開(kāi)”文本框中輸入Access 2000的路徑和程序名,然后單擊“確定”按鈕。 啟動(dòng)Access后,首先看到版權(quán)聲明,然后出現(xiàn)Access啟動(dòng)對(duì)話框,請(qǐng)用戶選擇創(chuàng)建數(shù)據(jù)庫(kù)的方式或者打

2、開(kāi)已有的數(shù)據(jù)庫(kù)。 2Access 2000的退出退出Access 2000常用的方法有如下幾種。 從“文件”菜單中選擇“退出”命令。 單擊Microsoft Access應(yīng)用程序窗口右上角的“關(guān)閉”按鈕。 雙擊Microsoft Access應(yīng)用程序窗口左上角的應(yīng)用程序控制菜單圖標(biāo)。 按Alt+F4組合鍵。 3創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建空白數(shù)據(jù)庫(kù)的具體步驟為: 啟動(dòng)Access 2000,系統(tǒng)將自動(dòng)顯示“啟動(dòng)”對(duì)話框。 在“文件新建數(shù)據(jù)庫(kù)”對(duì)話框的“保存位置”、“保存類型”及“文件名”框中分別選擇或輸入相應(yīng)的值,然后單擊“創(chuàng)建”按鈕,即可在指定位置創(chuàng)建一個(gè)空白的Access數(shù)據(jù)庫(kù)。如果已經(jīng)打開(kāi)了一個(gè)數(shù)據(jù)庫(kù)

3、,可以選擇“文件”菜單中的“新建”命令或者單擊“數(shù)據(jù)庫(kù)”工具欄中的“新建”按鈕,彈出 “新建”對(duì)話框。 在“新建”對(duì)話框的“常用”選項(xiàng)卡中選擇“數(shù)據(jù)庫(kù)”選項(xiàng),單擊“確定”按鈕后打開(kāi)“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,輸入新數(shù)據(jù)庫(kù)的名字、位置及類型后單擊“創(chuàng)建”按鈕。 4打開(kāi)及關(guān)閉數(shù)據(jù)庫(kù) 1)打開(kāi)數(shù)據(jù)庫(kù) 若要在啟動(dòng)Access 2000時(shí)利用“Microsoft Access”對(duì)話框來(lái)打開(kāi)數(shù)據(jù)庫(kù),應(yīng)按下列步驟操作: 在“Microsoft Access”對(duì)話框中選擇“打開(kāi)已有文件”單選項(xiàng),然后在其下方的列表框中選擇要打開(kāi)的數(shù)據(jù)庫(kù)。 單擊“確定”按鈕,即打開(kāi)選擇的數(shù)據(jù)庫(kù)。若要利用“文件”菜單中的“打開(kāi)”命令

4、或“打開(kāi)”按鈕來(lái)打開(kāi)指定的數(shù)據(jù)庫(kù),應(yīng)按下列步驟操作: 從“文件”菜單中選擇“打開(kāi)”命令或單擊“數(shù)據(jù)庫(kù)”工具欄上的“打開(kāi)”按鈕,彈出“打開(kāi)”對(duì)話框。 在“打開(kāi)”對(duì)話框中選擇要打開(kāi)的數(shù)據(jù)庫(kù)。 單擊“打開(kāi)”按鈕,即打開(kāi)選擇的數(shù)據(jù)庫(kù)。 2)關(guān)閉數(shù)據(jù)庫(kù)用戶完成了對(duì)數(shù)據(jù)庫(kù)的全部操作并且不再使用它時(shí),應(yīng)將其關(guān)閉。關(guān)閉數(shù)據(jù)庫(kù)的方法有以下三種: 單擊數(shù)據(jù)庫(kù)窗口右上角的“關(guān)閉”按鈕。 雙擊數(shù)據(jù)庫(kù)窗口左上角的“菜單控制圖標(biāo)”,或者單擊“菜單控制圖標(biāo)”,然后從彈出的下拉菜單中選擇“關(guān)閉”命令。 從“文件”菜單中選擇“關(guān)閉”命令。 6.1.2 數(shù)據(jù)表 Access允許一個(gè)數(shù)據(jù)庫(kù)包含多個(gè)表,用戶可以在不同的表中存儲(chǔ)不同類

5、型的數(shù)據(jù),如文本、數(shù)字、日期等類型的數(shù)據(jù)。通過(guò)在表之間建立關(guān)系,可以將不同表中的數(shù)據(jù)聯(lián)系起來(lái),以便用戶使用。下面介紹與表有關(guān)的操作內(nèi)容。1使用設(shè)計(jì)器創(chuàng)建表使用Access提供的設(shè)計(jì)器,不但可以創(chuàng)建一個(gè)表,而且能夠修改表的結(jié)構(gòu)。使用設(shè)計(jì)器創(chuàng)建表的操作步驟如下: 打開(kāi)數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)窗口的“對(duì)象”欄中單擊“表”。 在數(shù)據(jù)庫(kù)窗口右邊的對(duì)象列表框中雙擊“使用設(shè)計(jì)器創(chuàng)建表”,或者單擊“新建”按鈕,在出現(xiàn)的“新建表”對(duì)話框中選擇“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕。此時(shí),屏幕上出現(xiàn)如圖6.3所示的表設(shè)計(jì)視圖。 圖6.3 表設(shè)計(jì)視圖 在新建表的設(shè)計(jì)視圖中定義表中的每個(gè)字段。例如,在“字段名稱”列中輸入字段

6、名,在“數(shù)據(jù)類型”列中選擇數(shù)據(jù)類型,在“說(shuō)明”列中輸入有關(guān)該字段的說(shuō)明文字。 如果需要,可以在窗口下部的“字段屬性”欄內(nèi)設(shè)置字段的屬性。例如,可以通過(guò)設(shè)置文本字段的“字段大小”,控制允許輸入字段的最大字符數(shù)。每個(gè)字段的可用屬性取決于為該字段選擇的數(shù)據(jù)類型。 將所有字段名稱、數(shù)據(jù)類型、說(shuō)明等項(xiàng)輸入完畢后,可以選擇“文件”菜單中的“保存”命令或單擊工具欄上的“保存”按鈕。 在出現(xiàn)的“另存為”對(duì)話框中輸入表的名稱,然后單擊“確定”按鈕。 如果在保存表之前未定義主鍵(也稱為關(guān)鍵字)字段,將詢問(wèn)是否由Access自動(dòng)添加一個(gè)主鍵,選擇“是”表示確認(rèn),也可以選擇“否”表示不需要自動(dòng)添加主鍵字段。 Acce

7、ss表的設(shè)計(jì)要素 : (1)定義字段名稱 在表的設(shè)計(jì)視圖中,輸入字段名稱的方法是:將鼠標(biāo)定位在“字段名稱”列中的第一個(gè)空白位置上并單擊鼠標(biāo)左鍵,然后輸入有效的字段名稱。 (2)字段的數(shù)據(jù)類型 命名了字段名稱以后,還必須賦予字段數(shù)據(jù)類型。數(shù)據(jù)類型決定了該字段能存儲(chǔ)什么樣的數(shù)據(jù)。Access 2000有10種數(shù)據(jù)類型,表6.1列出了這些數(shù)據(jù)類型。 數(shù)據(jù)類型可存儲(chǔ)的數(shù)據(jù)大 小文本文字、數(shù)字型字符最多可存儲(chǔ)255個(gè)字符備注文字、數(shù)字型字符最多可存儲(chǔ)65535個(gè)字符數(shù)字?jǐn)?shù)值1、2、3或8B日期時(shí)間日期、時(shí)間值8B貨幣貨幣值8B自動(dòng)編號(hào)順序號(hào)或隨機(jī)數(shù)8B是否邏輯值4BOLE對(duì)象圖像、圖表、聲音等最大為1G

8、B超(級(jí))鏈接作為超(級(jí))鏈接地址的文本最大為20483B查閱向?qū)牧斜砜蚧蚪M合框中選擇的文本或數(shù)值4B表6.1 字段的數(shù)據(jù)類型 (3)字段說(shuō)明 在表的設(shè)計(jì)視圖中,字段輸入?yún)^(qū)域的“說(shuō)明”列用于幫助用戶了解字段的用途、數(shù)據(jù)的輸入方式及該字段對(duì)輸入數(shù)據(jù)格式的要求。(4)設(shè)置字段屬性 定義了字段名稱、數(shù)據(jù)類型及說(shuō)明后,Access 2000進(jìn)一步要求用戶定義字段屬性。 Access 2000在字段屬性區(qū)域中設(shè)置了“常規(guī)”和“查閱”兩個(gè)選項(xiàng)卡。 (5)設(shè)置主鍵字段主鍵是用于惟一標(biāo)識(shí)表中每條記錄的一個(gè)或一組字段。Access 2000建議為每個(gè)表設(shè)置一個(gè)主鍵,這樣在執(zhí)行查詢時(shí),用主鍵作為主索引可以加快查

9、找速度,還可以利用主鍵定義多個(gè)表之間的聯(lián)系,以便檢索存儲(chǔ)在不同表中的數(shù)據(jù)。在Access 2000中可以定義3種主鍵:自動(dòng)編號(hào)、單字段和多字段。 自動(dòng)編號(hào)主鍵 當(dāng)創(chuàng)建一個(gè)空表時(shí),如果在保存表之前沒(méi)有設(shè)置表的主鍵,Access會(huì)詢問(wèn)是否需要設(shè)置一個(gè)自動(dòng)編號(hào)的主鍵。它的作用是在表中每添加一條記錄時(shí),該字段可設(shè)置為自動(dòng)輸入連續(xù)整數(shù)的編號(hào)。將自動(dòng)編號(hào)字段指定為表的主鍵是創(chuàng)建主鍵的最簡(jiǎn)單方法。 單字段主鍵 在表中,如果某個(gè)字段中包含了惟一的值,能夠?qū)⒉煌挠涗泤^(qū)別開(kāi)來(lái),可以將該字段指定為主鍵。如果選擇作為主鍵的字段有重復(fù)值或Null(空)值,Access就不會(huì)將它設(shè)置為主鍵。 多字段主鍵 如果表中的單個(gè)

10、字段不包含惟一值,可以將兩個(gè)或更多的字段指定為主鍵。操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中,單擊要設(shè)置主鍵的表。 單擊“設(shè)計(jì)”按鈕,切換到設(shè)計(jì)視圖中。 單擊“行選定器”選擇主鍵字段所在的行。如果設(shè)置多字段主鍵,先按下Ctrl鍵,然后單擊“行選定器”選擇所需的字段。 單擊“表設(shè)計(jì)”工具欄中的“主鍵”按鈕,若主鍵指示符出現(xiàn)在該行的字段選擇器上,表明已經(jīng)將該字段設(shè)置為主鍵。 (6)設(shè)置索引 索引如同一本書前面的目錄一樣,可以幫助用戶快速查找所需的數(shù)據(jù),并能夠提高查找和排序記錄的速度。Access允許用戶基于單個(gè)字段或多個(gè)字段創(chuàng)建記錄的索引,一般可以將經(jīng)常用于搜索或排序的單個(gè)字段設(shè)置為單字段索引。如果要同時(shí)搜

11、索或排序兩個(gè)或兩個(gè)以上的字段,可以創(chuàng)建多字段索引。多字段索引能夠區(qū)分與索引中第一個(gè)字段值相同的記錄。 創(chuàng)建單字段索引 Access 通常將表中的主鍵自動(dòng)創(chuàng)建為索引。如果要對(duì)文本、數(shù)字、貨幣和日期/時(shí)間等類型字段中的許多不同值進(jìn)行搜索或排序,可以考慮為該字段定義索引。 創(chuàng)建多字段索引 使用多字段索引排序記錄時(shí),Access首先使用索引中的第一個(gè)字段進(jìn)行排序,如果記錄在第一個(gè)字段中的值相同,Access繼續(xù)使用索引中的第二個(gè)字段進(jìn)行排序,以此類推。 2編輯數(shù)據(jù)Access 2000數(shù)據(jù)表中的數(shù)據(jù)都是以記錄的形式保存的。通過(guò)對(duì)表中記錄的操作,可以對(duì)數(shù)據(jù)進(jìn)行查找、復(fù)制、刪除,以及其他的一些相關(guān)操作。1

12、)添加記錄 在表的“數(shù)據(jù)表”視圖中就可以完成新記錄的添加。具體操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中選擇需要輸入數(shù)據(jù)的表,然后單擊“打開(kāi)”按鈕。 單擊工具欄中的“新記錄”按鈕,插入點(diǎn)被移到數(shù)據(jù)表底端的空行上,此時(shí)可以向新記錄中輸入數(shù)據(jù)。 輸入數(shù)據(jù)時(shí),按Tab鍵或鍵可以將插入點(diǎn)移到下一個(gè)字段。2)編輯記錄 在數(shù)據(jù)表視圖中編輯記錄時(shí),只需將插入點(diǎn)移到要編輯記錄的相應(yīng)字段處,對(duì)它直接進(jìn)行修改即可。如果要取消對(duì)當(dāng)前字段的修改,則按Esc鍵。3)刪除記錄如果要從數(shù)據(jù)表中刪除一條記錄,可按照以下步驟操作。 在數(shù)據(jù)表視圖中單擊該記錄的行選定器,可以選定該行。 執(zhí)行下列操作之一: 單擊工具欄中的“刪除記錄”按鈕。 選

13、擇“編輯”菜單中的“刪除記錄”命令。 右擊選定的記錄,從彈出的快捷菜單中選擇“刪除記錄”命令。 執(zhí)行上述任一種操作后,彈出刪除記錄提示對(duì)話框,警告用戶將刪除信息,且這個(gè)操作一旦執(zhí)行,將不可恢復(fù)。 單擊“是”按鈕,刪除選定的記錄。 4)保存記錄 在Access數(shù)據(jù)表中,將插入點(diǎn)從編輯或修改的記錄移到另一條記錄或者關(guān)閉數(shù)據(jù)表時(shí),系統(tǒng)自動(dòng)保存編輯或修改過(guò)的記錄。如果要手動(dòng)保存記錄,可單擊“記錄”菜單中的“保存記錄”命令。5)記錄定位 如果要對(duì)數(shù)據(jù)表中某一記錄進(jìn)行相應(yīng)的操作,首先要找到該記錄,即要定位到該記錄。用戶可以在“記錄瀏覽器”的記錄編號(hào)框中輸入所需定位的記錄號(hào),然后按Enter鍵直接定位到指定

14、的記錄,或者單擊“記錄瀏覽器”中的“首記錄”、“上一記錄”、“下一記錄”、“尾記錄”或者“新記錄”按鈕定位到相應(yīng)的記錄中。6)查找記錄 在數(shù)據(jù)表視圖中,為了快速查找到指定的記錄,用戶可以使用“查找”命令。 具體查找步驟如下: 如果要根據(jù)某個(gè)字段值的特征查找記錄。那么應(yīng)首先選擇該字段。 從“編輯”菜單中選擇“查找”命令或單擊“查找”按鈕,彈出“查找和替換”對(duì)話框。 在“查找和替換”對(duì)話框中選擇“查找”選項(xiàng)卡。 在“查找”選項(xiàng)卡中設(shè)置適當(dāng)?shù)倪x項(xiàng)。 單擊“查找下一個(gè)”按鈕,開(kāi)始查找記錄,找到數(shù)據(jù)后高亮顯示。7)替換記錄 在數(shù)據(jù)表視圖中,如果要對(duì)多條記錄的某一個(gè)字段的相同值做同樣的修改,可以使用“替換

15、”命令。 具體操作步驟如下: 選擇該字段。 從“編輯”菜單中選擇“替換”命令或單擊“查找”按鈕,彈出“查找和替換”對(duì)話框。 在“查找和替換”對(duì)話框中選擇“替換”選項(xiàng)卡。 在“替換”選項(xiàng)卡的“查找內(nèi)容”組合框中輸入要查找的數(shù)據(jù)。 在“替換”選項(xiàng)卡的“替換值”組合框中輸入要替換的新數(shù)據(jù)。 在“替換”選項(xiàng)卡中設(shè)置適當(dāng)?shù)钠渌x項(xiàng)。 單擊“查找下一個(gè)”按鈕,開(kāi)始查找記錄。 找到要替換的記錄以后,如果單擊“替換”按鈕,則替換當(dāng)前記錄的指定數(shù)據(jù)。如果單擊“全部替換”按鈕,則替換表中所有滿足條件記錄的指定數(shù)據(jù)。 8)排序記錄在Access 2000中,數(shù)據(jù)表中的數(shù)據(jù)一般是以表中定義的主鍵值的大小按升序方式顯示

16、記錄。如果在表中沒(méi)有定義主鍵,則該表中記錄排列的順序根據(jù)輸入順序來(lái)顯示。若要根據(jù)某一字段對(duì)記錄進(jìn)行簡(jiǎn)單排序,按下列步驟操作: 打開(kāi)表的數(shù)據(jù)表視圖。 在數(shù)據(jù)表視圖中選擇要排序的字段。 單擊工具欄中的“升序”或“降序”按鈕,將排序結(jié)果顯示在數(shù)據(jù)表視圖中。 9)篩選記錄 在數(shù)據(jù)表視圖中,可以對(duì)記錄進(jìn)行篩選,僅將滿足條件的記錄顯示在數(shù)據(jù)表視圖中。對(duì)記錄進(jìn)行篩選的操作與對(duì)記錄進(jìn)行多字段排序的操作相似,不同的是,在“篩選”窗口中,指定了要篩 選的字段以后,還要將篩選條件輸入到QBE設(shè)計(jì)網(wǎng)格中的“準(zhǔn)則”行和“或”行中。在“準(zhǔn)則”行和“或”行中,規(guī)定在同一行中設(shè)置的多個(gè)篩選條件之間存在邏輯與的關(guān)系,在不同行中

17、設(shè)置的多個(gè)篩選條件之間存在邏輯或的關(guān)系。 3在表間建立關(guān)系 在Access數(shù)據(jù)庫(kù)中為每個(gè)主題都設(shè)置了不同的表后,有時(shí)還要將這些表中的信息合并在一起。為了實(shí)現(xiàn)這個(gè)目的,首先需要定義表間的關(guān)系,然后創(chuàng)建查詢、窗體及報(bào)表來(lái)從多個(gè)表中顯示信息。1)定義表間的關(guān)系 在定義表間的關(guān)系之前,應(yīng)該關(guān)閉所有要定義關(guān)系的表,因?yàn)椴荒茉谝汛蜷_(kāi)的表之間創(chuàng)建關(guān)系或?qū)﹃P(guān)系進(jìn)行修改。定義表間關(guān)系的操作步驟如下: 打開(kāi)要進(jìn)行操作的數(shù)據(jù)庫(kù),并切換到數(shù)據(jù)庫(kù)窗口。 單擊工具欄中的“關(guān)系”按鈕。 如果該數(shù)據(jù)庫(kù)還沒(méi)有定義任何關(guān)系,則會(huì)出現(xiàn)“關(guān)系”窗口和“顯示表”對(duì)話框。 在“顯示表”對(duì)話框中,選擇要建立關(guān)系的表,然后單擊“添加”按鈕。

18、 當(dāng)所需的表添加到“關(guān)系”窗口后,關(guān)閉“顯示表”對(duì)話框。 在“關(guān)系”窗口中,按住鼠標(biāo)左鍵不放,從某個(gè)表中將所要的相關(guān)字段拖到其他表中的相關(guān)字段上。相關(guān)字段不需要有相同的名稱,但它們必須有相同的數(shù)據(jù)類型且包含相同種類的內(nèi)容。若要同時(shí)拖動(dòng)多個(gè)字段,則在拖動(dòng)之前按下Ctrl鍵再單擊所需字段。 松開(kāi)鼠標(biāo)左鍵后,會(huì)出現(xiàn)如圖6.8所示的“編輯關(guān)系”對(duì)話框。 在“編輯關(guān)系”對(duì)話框的“表/查詢”及“相關(guān)表/查詢”列表框下,列出了關(guān)系的主表或查詢名稱及此關(guān)系的相關(guān)字段(通常為表的主關(guān)鍵字)。如果要更改相關(guān)字段,可以單擊字段單元格,然后單擊向下箭頭從彈出的下拉列表中選擇所需的字段名。圖6.8 “編輯關(guān)系”對(duì)話框

19、單擊“創(chuàng)建”按鈕,完成指定關(guān)系的創(chuàng)建。 對(duì)每一對(duì)要關(guān)聯(lián)的表,重復(fù)步驟。 定義表間的關(guān)系后,必須在關(guān)閉該窗口之前保存“關(guān)系”窗口的布局。單擊“文件”菜單中的“保存”命令實(shí)現(xiàn)保存。 2)刪除已有的關(guān)系如果要?jiǎng)h除表間已有的關(guān)系,可以按照下述步驟操作: 單擊“工具”菜單中的“關(guān)系”命令,或者單擊“數(shù)據(jù)庫(kù)”工具欄中的“關(guān)系”按鈕,打開(kāi)“關(guān)系”窗口。 單擊要?jiǎng)h除的關(guān)系線使其變粗,然后從“編輯”菜單中選擇“刪除”命令,或按下Delete鍵,出現(xiàn)提示對(duì)話框。 單擊提示對(duì)話框中的“是”按鈕,確認(rèn)刪除操作。 6.1.3 查詢1利用設(shè)計(jì)視圖創(chuàng)建查詢利用設(shè)計(jì)視圖創(chuàng)建選擇查詢的具體操作步驟如下:1)確定數(shù)據(jù)來(lái)源 在數(shù)據(jù)

20、庫(kù)窗口中,單擊“查詢”選項(xiàng)卡。 雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),Access在打開(kāi)“查詢1:選擇查詢”設(shè)計(jì)視圖的同時(shí),打開(kāi) “顯示表”對(duì)話框。在該對(duì)話框中列出了當(dāng)前數(shù)據(jù)庫(kù)中已有的表和查詢,用戶可以在相應(yīng)的選項(xiàng)卡中選擇所需的表或查詢,然后單擊“添加”按鈕將選擇的表或查詢添加到查詢?cè)O(shè)計(jì)窗口中。 確定所需的數(shù)據(jù)源后,單擊“顯示表”對(duì)話框的“關(guān)閉”按鈕,彈出如圖6.10所示的選擇查詢?cè)O(shè)計(jì)窗口。該窗口包含兩部分,上面部分列出了查詢的字段來(lái)源和各表之間的關(guān)系,下面部分為設(shè)計(jì)網(wǎng)格,包含字段的一些屬性。 圖6.10 選擇查詢?cè)O(shè)計(jì)窗口 2)為查詢選擇字段 打開(kāi)查詢?cè)O(shè)計(jì)窗口時(shí),在第一列的字段行會(huì)出現(xiàn)一個(gè)插入點(diǎn)。

21、單擊字段右邊的向下箭頭,出現(xiàn)下拉列表。如果所需的字段包含在其他的表或查詢中,單擊該列下方的“表”行,然后從下拉列表中選擇相應(yīng)的表或查詢。 選擇所需的字段名,然后按Enter鍵。 按Tab鍵將插入點(diǎn)移到第二列,然后從下拉列表中選擇所需的字段名。3)指定排序 在查詢?cè)O(shè)計(jì)窗口中,選擇要對(duì)記錄進(jìn)行排序的字段。 單擊該行右邊的向下箭頭,從下拉列表中選擇所需的排序順序。 要對(duì)多個(gè)列進(jìn)行排序,可重復(fù)以上步驟。4)選擇準(zhǔn)則 在查詢?cè)O(shè)計(jì)窗口中,單擊相應(yīng)字段的“準(zhǔn)則”行。 在該列中輸入準(zhǔn)則。 對(duì)需要指定選擇準(zhǔn)則的其他字段重復(fù)步驟。 5)運(yùn)行單擊“查詢”菜單中的“運(yùn)行”項(xiàng),可以看到最后生成的查詢結(jié)果。6)保存查詢

22、完成了查詢后應(yīng)將它保存,使其成為數(shù)據(jù)庫(kù)文件的一部分。 2修改查詢創(chuàng)建查詢以后,如果對(duì)查詢?cè)O(shè)計(jì)的結(jié)果不滿意,可以對(duì)其進(jìn)行修改。1)編輯查詢字段 在查詢的設(shè)計(jì)視圖中,窗口上面部分的字段列表內(nèi)列出了所有可以添加到設(shè)計(jì)網(wǎng)格中的字段。如果其中含有多個(gè)表,還可以看到表與表之間的關(guān)系。對(duì)于設(shè)計(jì)網(wǎng)格中的字段,可以進(jìn)行添加、刪除或移動(dòng)等操作。 (1)向已有的查詢中添加字段 在數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,然后選擇要修改的查詢名稱。 單擊“設(shè)計(jì)”按鈕,打開(kāi)該查詢的設(shè)計(jì)視圖。 用鼠標(biāo)指向字段列表中所要添加的字段,按下鼠標(biāo)左鍵將它拖到設(shè)計(jì)網(wǎng)格的相應(yīng)位置上。 修改之后,單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計(jì)視圖窗

23、口。(2)刪除查詢中的字段 在數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,然后選擇要修改的查詢名稱。 單擊“設(shè)計(jì)”按鈕,打開(kāi)設(shè)計(jì)視圖。 在設(shè)計(jì)網(wǎng)格下,單擊要?jiǎng)h除字段的列選定器(將鼠標(biāo)移到該列的頂部,當(dāng)鼠標(biāo)指針變成黑色的向下箭頭時(shí)單擊,即可選定一整列)。 按Delete鍵或選擇“編輯”菜單中的“刪除”命令。 修改之后,單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計(jì)視圖窗口。(3)在設(shè)計(jì)網(wǎng)格中移動(dòng)字段 在數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,然后選擇要移動(dòng)的查詢名稱。 單擊“設(shè)計(jì)”按鈕,打開(kāi)設(shè)計(jì)視圖。 在設(shè)計(jì)網(wǎng)格下,單擊要移動(dòng)字段的列選定器,選定該字段所在的列。 按住鼠標(biāo)左鍵將它拖到新的位置上。 修改之后,單擊工具欄中

24、的“保存”按鈕,關(guān)閉查詢的設(shè)計(jì)視圖窗口。 (4)指定排序順序 在數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,然后選擇要排序的查詢名稱。 單擊“設(shè)計(jì)”按鈕,打開(kāi)該查詢的設(shè)計(jì)視圖。 如果要對(duì)多個(gè)字段排序,首先要排好執(zhí)行排序時(shí)字段的順序,最先排序的字段排在最左邊,然后是次排序的字段,最后排序的字段放在最右邊。 單擊最先排序字段的“排序”單元格,再單擊右邊的向下箭頭,會(huì)彈出一個(gè)下拉列表,從中選擇“升序”、“降序”和“不排序”選項(xiàng)。 重復(fù)第步,為每個(gè)要排序的字段指定排序順序。 單擊工具欄中的“視圖”按鈕,可以查看查詢結(jié)果。 單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計(jì)視圖窗口。(5)在查詢中更改字段名 在數(shù)據(jù)庫(kù)窗口中

25、,單擊“查詢”對(duì)象,然后選擇要修改的查詢名稱。 單擊“設(shè)計(jì)”按鈕,打開(kāi)該查詢的設(shè)計(jì)視圖。 右擊要更改的字段名,從彈出的快捷菜單中選擇“屬性”命令,在出現(xiàn)的“字段屬性”對(duì)話框的“標(biāo)題”文本框中輸入新的字段名。 單擊工具欄中的“保存”按鈕,關(guān)閉設(shè)計(jì)視圖窗口。 2)在查詢中添加、刪除表或查詢?cè)诓樵兊脑O(shè)計(jì)視圖下,窗口上面部分列出可以添加字段的所有表或查詢。如果要向當(dāng)前查詢中添加、刪除一些表或查詢,可按下述步驟操作: 在數(shù)據(jù)庫(kù)窗口中,單擊“查詢”對(duì)象,然后選擇所要修改的查詢。 單擊“設(shè)計(jì)”按鈕,打開(kāi)該查詢的設(shè)計(jì)視圖。 單擊工具欄中的“顯示表”按鈕,彈出“顯示表”對(duì)話框。 在“顯示表”對(duì)話框中,選擇要添加

26、的表或查詢,然后單擊“添加”按鈕。 單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對(duì)話框。 要?jiǎng)h除設(shè)計(jì)視圖窗口上面部分的表或查詢,先用鼠標(biāo)單擊該表的任意位置,然后按Delete鍵或選擇“編輯”菜單中的“刪除”命令。 單擊工具欄中的“保存”按鈕。 3查詢的操作操作查詢有四種:生成表查詢、更新查詢、追加查詢和刪除查詢。1)生成表查詢生成表查詢可以利用一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)來(lái)建立新表,即將查詢結(jié)果以表的形式存儲(chǔ),生成一個(gè)新表。創(chuàng)建一個(gè)生成表查詢的操作步驟如下: 打開(kāi)要?jiǎng)?chuàng)建生成表查詢的數(shù)據(jù)庫(kù),在“查詢”對(duì)象中單擊“新建”按鈕,在出現(xiàn)的“新建查詢”對(duì)話框中雙擊“設(shè)計(jì)視圖”。 在出現(xiàn)的“顯示表”對(duì)話框中,選擇表

27、或查詢并單擊“確定”按鈕,然后單擊“關(guān)閉”按鈕。 在查詢的設(shè)計(jì)視圖中,從窗口上面部分的表中,將要包含在新表中的字段拖到設(shè)計(jì)網(wǎng)格中,并在“準(zhǔn)則”單元格里輸入準(zhǔn)則。 單擊“查詢”菜單中的“生成表查詢”命令,出現(xiàn) “生成表”對(duì)話框。 在“表名稱”文本框中輸入所要?jiǎng)?chuàng)建的表名稱。如果新生成的表放入當(dāng)前數(shù)據(jù)庫(kù)中,則選中“當(dāng)前數(shù)據(jù)庫(kù)”單選按鈕,否則選中“另一數(shù)據(jù)庫(kù)”單選按鈕。 單擊“確定”按鈕關(guān)閉“生成表”對(duì)話框。 單擊工具欄中的“運(yùn)行”按鈕,即可生成一張新表。 2)更新查詢利用更新查詢可以一次性地更改某些特定的記錄,而不必逐一地去修改表。創(chuàng)建更新查詢的操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中選擇“查詢”對(duì)象。 單擊

28、“新建”按鈕,彈出“新建查詢”對(duì)話框。 在“新建查詢”對(duì)話框中選擇“設(shè)計(jì)視圖”選項(xiàng)并單擊“確定”按鈕,打開(kāi)選擇查詢?cè)O(shè)計(jì)視圖同時(shí)彈出“顯示表”對(duì)話框。 在“顯示表”對(duì)話框中選擇更新查詢所涉及的表,然后單擊“添加”按鈕。 選擇完查詢所涉及的表后單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對(duì)話框并返回到選擇查詢?cè)O(shè)計(jì)視圖。 在選擇查詢?cè)O(shè)計(jì)視圖中設(shè)置更新查詢所涉及的字段及更新條件。 從“查詢”菜單中選擇“更新查詢”命令或單擊工具欄上的“查詢類型”按鈕右邊的下拉箭頭,然后從下拉列表中選擇“更新查詢”選項(xiàng),Access即將查詢?cè)O(shè)計(jì)視圖的窗口標(biāo)題從“選擇查詢”變更為“更新查詢”,同時(shí)在設(shè)計(jì)網(wǎng)格中增加“更新到”行。 在“更

29、新到”行中輸入更新表達(dá)式。 單擊“保存”按鈕,保存更新查詢。 3)追加查詢追加查詢是將從表或查詢中篩選出來(lái)的記錄添加到另一個(gè)表中去。被追加記錄的表必須是已經(jīng)存在的表,在追加查詢與被追加記錄的表中,只有匹配的字段才被追加。 要建立追加查詢,首先要在設(shè)計(jì)視圖中打開(kāi)或建立要追加到其他表中的查詢,然后選擇“查詢”菜單中的“追加查詢”命令,彈出“追加”對(duì)話框,選擇要追加記錄的表名即可。4)刪除查詢刪除查詢用來(lái)從指定的表中刪除一組記錄。它將刪除整個(gè)記錄,而不只是記錄中所選擇的字段。創(chuàng)建刪除查詢的方法為: 首先創(chuàng)建一個(gè)要?jiǎng)h除記錄的查詢。 在設(shè)計(jì)視圖中,從“準(zhǔn)則”中輸入刪除的條件,選擇“查詢”菜單中的“刪除查

30、詢”命令,即可建立一個(gè)刪除查詢。 6.1.4 窗體 Access窗體是一種靈活性很強(qiáng)的數(shù)據(jù)庫(kù)對(duì)象,其數(shù)據(jù)來(lái)源可以是表或查詢。用戶可以根據(jù)多個(gè)表創(chuàng)建顯示數(shù)據(jù)的窗體,也可以為同樣的數(shù)據(jù)創(chuàng)建不同的窗體,還可以在窗體中放置各種各樣的控件,以構(gòu)成用戶與Access數(shù)據(jù)庫(kù)交互的界面,從而完成顯示、輸入和編輯數(shù)據(jù)等處理任務(wù)。 1窗體的構(gòu)成 在Access 2000中,一個(gè)窗體最多可以由5部分構(gòu)成,分別是窗體頁(yè)眉、頁(yè)面頁(yè)眉、主體、頁(yè)面頁(yè)腳和窗體頁(yè)腳,每一部分稱為一個(gè)節(jié),如圖6.12所示。 圖6.12 “窗體”窗口 窗體頁(yè)眉:用于顯示窗體標(biāo)題、窗體使用說(shuō)明或打開(kāi)相關(guān)窗體或運(yùn)行其他任務(wù)的命令按鈕等。 頁(yè)面頁(yè)眉:在

31、每一頁(yè)的頂部顯示標(biāo)題、字段標(biāo)題或所需要的其他信息。 主體:用于顯示窗體記錄源的記錄。 頁(yè)面頁(yè)腳:在每一頁(yè)的底部顯示日期、頁(yè)碼或所需要的其他信息。 窗體頁(yè)腳:用于顯示窗體、命令按鈕或接受輸入的未綁定控件等對(duì)象的使用說(shuō)明。 2窗體的視圖在Access 2000中,窗體有三種不同的視圖,即設(shè)計(jì)視圖、窗體視圖和數(shù)據(jù)表視圖。窗體的各種視圖分別具有不同的特點(diǎn)和應(yīng)用范圍,設(shè)計(jì)時(shí)可以根據(jù)需要加以選擇。1)設(shè)計(jì)視圖窗體的設(shè)計(jì)視圖用于顯示窗體的設(shè)計(jì)方案。在這個(gè)視圖中可以新建窗體對(duì)象,也可以對(duì)現(xiàn)有窗體對(duì)象的設(shè)計(jì)進(jìn)行修改。2)窗體視圖 在窗體視圖中,可以顯示來(lái)自數(shù)據(jù)源的一個(gè)或多個(gè)記錄。窗體視圖是添加和修改表中數(shù)據(jù)的主

32、要方法。3)數(shù)據(jù)表視圖 窗體的數(shù)據(jù)表視圖是以行列格式顯示來(lái)自表、窗體、查詢、視圖或存儲(chǔ)過(guò)程的數(shù)據(jù)窗口,在數(shù)據(jù)表視圖中,可以編輯字段、添加和刪除數(shù)據(jù),以及搜索數(shù)據(jù)。 3建立窗體 使用設(shè)計(jì)器創(chuàng)建窗體時(shí),先從一個(gè)空白窗體開(kāi)始,然后將來(lái)源表或查詢中的字段添加到窗體上。在設(shè)計(jì)窗體的過(guò)程中,可以利用系統(tǒng)提供的設(shè)計(jì)工具箱在窗體中添加各種控件,如文本框、命令按鈕和組合框等。1)進(jìn)入設(shè)計(jì)視圖進(jìn)入設(shè)計(jì)視圖的步驟如下: 打開(kāi)要?jiǎng)?chuàng)建窗體的數(shù)據(jù)庫(kù),在“對(duì)象”列表中選擇“窗體”選項(xiàng),再選擇“在設(shè)計(jì)視圖中創(chuàng)建窗體”選項(xiàng)。 單擊該窗口的“新建”按鈕,彈出“新建窗體”對(duì)話框。 在數(shù)據(jù)的來(lái)源表或查詢列表中選擇與窗體關(guān)聯(lián)的表或查詢

33、,選擇“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕。 彈出空白窗體,進(jìn)入設(shè)計(jì)視圖,如圖6.13所示。 圖6.13 空白窗體設(shè)計(jì)視圖 設(shè)計(jì)視圖的窗體由5部分組成,即主菜單、“窗體設(shè)計(jì)”工具欄、窗體工作區(qū)、控件工具箱和屬性窗口??梢栽诖绑w工作區(qū)設(shè)計(jì)窗體。 2)窗體控件工具箱 在窗體的設(shè)計(jì)過(guò)程中,使用最頻繁的是控件工具箱。在窗體設(shè)計(jì)視圖,挑選合適的控件、將控件放在窗體工作區(qū)中、設(shè)置參數(shù)等步驟都要通過(guò)控件工具箱才能完成。首次進(jìn)入窗體設(shè)計(jì)視圖時(shí),工具箱將出現(xiàn)在窗體設(shè)計(jì)視圖中。如果未出現(xiàn),從“視圖”菜單中選擇“工具箱”選項(xiàng)或單擊窗體設(shè)計(jì)工具欄上的“工具箱”命令按鈕即可打開(kāi)工具箱 。工具箱中包含如下幾種工具。 選

34、擇對(duì)象(或稱對(duì)象選擇器):用它來(lái)選擇工具箱中的控件。執(zhí)行“選擇對(duì)象”“工具箱中的控件”操作,然后移動(dòng)光標(biāo)到設(shè)計(jì)窗體上單擊窗體,則在窗體上放置了一個(gè)被選中的控件。 控件向?qū)В涸摪粹o被按下后,系統(tǒng)將自動(dòng)啟動(dòng)控件向?qū)В瑤椭脩艨焖俚卦O(shè)計(jì)控件。 標(biāo)簽:用于顯示固定的文本提示信息。 文本框:用來(lái)輸入或顯示文本、數(shù)字、貨幣、時(shí)間/日期、備注和超級(jí)鏈接等數(shù)據(jù)的控件。 選項(xiàng)組:用來(lái)建立含有一組開(kāi)關(guān)按鈕或單選按鈕的控件 。 切換按鈕、單選按鈕和復(fù)選框:用于作為處理“是/否”類型數(shù)據(jù)的控件。 列表框:用來(lái)從一個(gè)列出的表中,選擇一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)。 組合框:包括一個(gè)文本框和一個(gè)列表框的復(fù)雜控件,可以直接在文本框中輸入

35、數(shù)據(jù),或者從一個(gè)下拉列表中選擇一項(xiàng)數(shù)據(jù)。 圖表按鈕:使用該工具可以向窗體中添加圖表對(duì)象。 選項(xiàng)卡:用于創(chuàng)建個(gè)多頁(yè)的對(duì)話框??梢栽谶x項(xiàng)卡控件添加其他控件。 子窗體/子報(bào)表:使用該工具可以在當(dāng)前的窗體中嵌入另外一個(gè)窗體。 未綁定對(duì)象:使用該工具可以在窗體中添加一個(gè)來(lái)自支持0LE(對(duì)象鏈接與嵌入)的應(yīng)用程序的對(duì)象,該對(duì)象不是來(lái)自基表中的數(shù)據(jù)。 直線:使用該工具畫直線。 矩形:使用該工具可以畫矩形。矩形可以為實(shí)心或空心。 分頁(yè)符:使用該工具可以在窗體中加入一個(gè)分頁(yè)符,以表示窗體的下一頁(yè)開(kāi)始。 命令按鈕:使用該工具可以在窗體中添加各種命令按鈕,執(zhí)行各種命令,激活宏和基本函數(shù)。 其他控件按鈕:用于在窗體中

36、添加已經(jīng)注冊(cè)的ActiveX控件。 3)窗體和控件的屬性窗口 設(shè)計(jì)窗體的大多數(shù)工作是在窗體或窗體控件的屬性窗口中完成的,因此用戶必須熟悉屬性窗口的各個(gè)組成部分及其功能和設(shè)置方法。在窗體的設(shè)計(jì)視圖中如果沒(méi)有出現(xiàn)窗體的屬性窗口,可以單擊“窗體設(shè)計(jì)”工具欄上的“屬性”按鈕,即可出現(xiàn)屬性窗口。對(duì)于不同的窗體和控件對(duì)象,屬性窗口將顯示當(dāng)前對(duì)象所有的屬性值和事件的當(dāng)前設(shè)置值。默認(rèn)情況下事件空白顯示。4)在窗體中使用控件 利用工具箱向窗體中添加控件時(shí),首先單擊工具箱中的相應(yīng)按鈕,然后在窗體上單擊或拖動(dòng)。將控件添加到窗體上以后,右擊該控件,然后在彈出的快捷菜單中選擇“屬性”命令,可以對(duì)控件的屬性進(jìn)行設(shè)置。(1

37、)控件的常用屬性 控件來(lái)源:該屬性設(shè)置控件中將顯示的數(shù)據(jù)源。 格式:該屬性用于定義顯示數(shù)據(jù)的格式(使用的各種數(shù)據(jù)類型依賴于控件顯示的數(shù)據(jù)類型)。 輸入掩碼:可以使用該屬性確定輸入掩碼,即當(dāng)將數(shù)據(jù)輸入到控件中時(shí)必須采用的格式。 默認(rèn)值:使用該屬性可以定義控件的默認(rèn)值。 何時(shí)顯示:該屬性決定對(duì)象或整個(gè)窗體部分在何時(shí)顯示或打印。 是否有效/是否鎖定:可以用這些屬性來(lái)決定是否接受“焦點(diǎn)”(就是用戶可將插入點(diǎn)移到控件中),以及用戶是否可以編輯控件中的數(shù)據(jù)。 可以擴(kuò)大和可以縮小:用于確定是否允許控件根據(jù)需要增大或縮小以適應(yīng)控件中的數(shù)據(jù)。 標(biāo)題:該屬性是窗體的屬性之一,它指定出現(xiàn)在窗體標(biāo)題欄中的標(biāo)題。(2)

38、在窗體中添加選項(xiàng)組控件 選項(xiàng)組的功能選項(xiàng)組控件是窗體中常用的控件之一,使用選項(xiàng)組來(lái)顯示一組限制性的選項(xiàng)值。 選項(xiàng)組控件的常用屬性 名稱:設(shè)置選項(xiàng)組的名字。 控件來(lái)源:設(shè)置與選項(xiàng)組綁定的表字段,即數(shù)據(jù)源。 選項(xiàng)值:選項(xiàng)組所綁定的字段值,只能為數(shù)字。因?yàn)檫x項(xiàng)組的值只能是數(shù)字,而不能是文本。 默認(rèn)值:設(shè)置在默認(rèn)情況下選項(xiàng)組的值。 特殊效果:設(shè)置選項(xiàng)組的外觀樣式,有平面、蝕刻、凹陷、凸起和陰影5種。 選項(xiàng)組的創(chuàng)建 在創(chuàng)建選項(xiàng)組控件時(shí),只需按照選項(xiàng)組向?qū)峁┑牟襟E進(jìn)行簡(jiǎn)單的選取即可完成參數(shù)的設(shè)置,含有選項(xiàng)組按鈕的窗體如圖6.15所示。 (3)在窗體中添加組合框控件 組合框的功能組合框控件也是窗體中常用的

39、控件之一,組合框在使用時(shí)要把選擇的內(nèi)容列表顯示出來(lái),平時(shí)則將內(nèi)容隱藏起來(lái),不占用窗體的顯示空間。 組合框控件的常用屬性 名稱:設(shè)置組合框的名字。 行來(lái)源類型:設(shè)置組合框行數(shù)據(jù)源的類型,可以是“表/查詢”、“值列表”或“字段列表”。 行來(lái)源:設(shè)置組合框行數(shù)據(jù)來(lái)源。若是“表/查詢”,需要給出表名或查詢。 綁定列:設(shè)置組合框每行與數(shù)據(jù)源綁定的列數(shù),即每行顯示的列數(shù)。 組合框的創(chuàng)建 在窗體中添加組合框控件一般使用組合框向?qū)瓿?。含有組合框的窗體如圖6.15所示。 圖6.15 含有選項(xiàng)組按鈕、組合框和列表框的窗體 (4)在窗體中添加列表框控件 列表框的功能列表框也是窗體中常用的控件之一,列表框能夠?qū)⒁恍?/p>

40、內(nèi)容列出來(lái)供用戶選擇。 列表框控件的常用屬性 名稱:設(shè)置列表框的名字。 行來(lái)源類型:設(shè)置列表框行數(shù)據(jù)源的類型,可以是“表/查詢”、“值列表”或“字段列表”。 行來(lái)源:設(shè)置列表框行數(shù)據(jù)來(lái)源。若是“表/查詢”,需要給出表名或查詢。 列數(shù):設(shè)置列表框每行顯示的列數(shù)。 列標(biāo)題:設(shè)置是否顯示數(shù)據(jù)源的字段名。 列表框的創(chuàng)建 在窗體中添加列表框控件一般使用列表框向?qū)瓿伞?4使用窗體處理數(shù)據(jù)窗體是用戶與數(shù)據(jù)庫(kù)之間的一個(gè)重要接口,數(shù)據(jù)庫(kù)的所有數(shù)據(jù)都可以顯示在窗體中。另外,還可以在窗體中對(duì)數(shù)據(jù)進(jìn)行操作,如添加記錄、修改記錄、查找記錄等。1)添加記錄在窗體中添加記錄十分類似于在數(shù)據(jù)表中添加記錄。具體操作方法如下:

41、 在窗體視圖中打開(kāi)需要添加記錄的窗體。 單擊窗體下方記錄瀏覽器中的“新記錄”按鈕,屏幕上就顯示了一個(gè)空白窗體。 在空白頁(yè)的第一個(gè)字段處輸入新數(shù)據(jù),然后按Tab鍵將插入點(diǎn)移到下一個(gè)字段,直到所有字段的數(shù)據(jù)輸入完為止。 繼續(xù)添加新記錄,重復(fù)步驟。在移到上一記錄或下一記錄,或者關(guān)閉窗體時(shí),Access會(huì)自動(dòng)保存新添加記錄的值。在窗體中添加了記錄后,作為數(shù)據(jù)源的基表或查詢也會(huì)相應(yīng)地添加記錄。 2)修改記錄在窗體中不僅可以添加記錄,還可以對(duì)記錄進(jìn)行修改。具體操作方法如下: 在數(shù)據(jù)庫(kù)窗口中,單擊“窗體”對(duì)象。 選擇要進(jìn)行修改的窗體,然后單擊“打開(kāi)”按鈕。 在窗體的記錄瀏覽器內(nèi)輸入要修改記錄的記錄號(hào),也可以

42、通過(guò)單擊“上一記錄”按鈕或者“下一記錄”按鈕定位到需修改的記錄上。 對(duì)記錄中的數(shù)據(jù)進(jìn)行修改,按Tab鍵可以使插入點(diǎn)在不同的字段間移動(dòng)。在修改記錄的過(guò)程中,要取消已做的操作,可以單擊工具欄上的“撤銷”按鈕。3)刪除記錄具體操作方法如下: 在數(shù)據(jù)庫(kù)窗口中,單擊“窗體”對(duì)象。 選擇要進(jìn)行刪除的窗體,然后單擊“打開(kāi)”按鈕。 在窗體的記錄瀏覽器內(nèi)輸入要?jiǎng)h除記錄的記錄號(hào),也可以通過(guò)單擊“上一記錄”按鈕或者“下一記錄”按鈕定位到需刪除的記錄上。 從“編輯”菜單中選擇“刪除記錄”命令,或者在工具欄上單擊“刪除記錄”按鈕。 當(dāng)出現(xiàn)確認(rèn)刪除記錄對(duì)話框時(shí),單擊“是”按鈕,確認(rèn)記錄刪除。 4)防止用戶在窗體中更新記錄

43、為了防止用戶在窗體中更新顯示的記錄,可以在窗體的設(shè)計(jì)視圖中將“允許編輯”和“允許刪除”屬性設(shè)置成“否”。具體操作步驟如下: 在設(shè)計(jì)視圖中打開(kāi)窗體。 單擊工具欄中的“屬性”按鈕,或者選擇“視圖”菜單中的“屬性”命令,出現(xiàn)窗體屬性窗口。 單擊“數(shù)據(jù)”選項(xiàng)卡。 將“允許刪除”和“允許編輯”屬性設(shè)置成“否”。 單擊工具欄中的“保存”按鈕,保存窗體。另外,用戶可以在窗體中使用“查找”命令執(zhí)行查找功能,還可以對(duì)窗體中的記錄按照指定字段的值從小到大或從大到小地進(jìn)行排序。 6.1.5 報(bào)表1報(bào)表的組成 在如圖6.16所示的報(bào)表設(shè)計(jì)視圖中可以看到,報(bào)表由報(bào)表頁(yè)眉、頁(yè)面頁(yè)眉、主體、頁(yè)面頁(yè)腳、報(bào)表頁(yè)腳等部分組成,各

44、部分的功能如下。 報(bào)表頁(yè)眉:用于在報(bào)表的開(kāi)頭放置信息,如標(biāo)題文字、打印日期或報(bào)表說(shuō)明等。 頁(yè)面頁(yè)眉:用于在報(bào)表的上方放置信息,出現(xiàn)在每一頁(yè)的上方。 主體:用于包含報(bào)表的主體內(nèi)容,可以在報(bào)表的主體節(jié)中放置控件,以顯示數(shù)據(jù)。 頁(yè)面頁(yè)腳:用于在報(bào)表頁(yè)面的下方放置信息,出現(xiàn)在每一頁(yè)的下方。 報(bào)表頁(yè)腳:用于在報(bào)表的底部放置信息,如報(bào)表總結(jié)、總計(jì)數(shù)或打印日期等。 圖6.16 報(bào)表設(shè)計(jì)視圖 2建立報(bào)表 使用“自動(dòng)報(bào)表”功能是創(chuàng)建報(bào)表的一種快捷方法。使用“自動(dòng)報(bào)表”時(shí),可以選擇表或查詢作為報(bào)表的記錄源,并選擇使用縱欄式版面或表格式版面作為報(bào)表版面,由此生成的報(bào)表使用了來(lái)自記錄源中的所有字段的記錄,并根據(jù)內(nèi)部默

45、認(rèn)樣式創(chuàng)建出報(bào)表。操作步驟 如下: 打開(kāi)要?jiǎng)?chuàng)建報(bào)表的數(shù)據(jù)庫(kù),切換至“報(bào)表”選項(xiàng)卡,單擊“新建”按鈕,出現(xiàn) “新建報(bào)表”對(duì)話框。 在“新建報(bào)表”對(duì)話框中選擇“自動(dòng)創(chuàng)建報(bào)表:縱欄式”,在選擇報(bào)表數(shù)據(jù)來(lái)源的下拉列表框中選擇作為報(bào)表數(shù)據(jù)源的表或查詢。 單擊“確定”按鈕,Access根據(jù)內(nèi)部默認(rèn)樣式自動(dòng)創(chuàng)建報(bào)表。 3編輯報(bào)表1)記錄的排序在報(bào)表中,用戶可以根據(jù)實(shí)際需要按指定的字段或表達(dá)式對(duì)記錄進(jìn)行排序,打印該報(bào)表時(shí),就以指定的順序打印數(shù)據(jù)。對(duì)報(bào)表的記錄進(jìn)行排序的操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中,單擊“報(bào)表”對(duì)象。 選擇要操作的報(bào)表,然后單擊“設(shè)計(jì)”按鈕,在設(shè)計(jì)視圖中打開(kāi)報(bào)表。 單擊工具欄中的“排序與分組”

46、按鈕,出現(xiàn)如圖6.18所示的“排序與分組”窗口。 圖6.18 “排序與分組”窗口 單擊“字段/表達(dá)式”列右邊的向下箭頭,從下拉列表中選擇用于對(duì)記錄排序的字 段名。 單擊“排序次序”列右邊的向下箭頭,從中選擇相應(yīng)的“升序”或“降序”。 重復(fù)步驟,在排序與分組窗口中設(shè)置其他參與排序的字段及對(duì)應(yīng)的排序次序。 單擊排序與分組窗口右上角的“關(guān)閉”按鈕,返回到設(shè)計(jì)窗口中。 2)記錄的分組在報(bào)表中,可以對(duì)記錄按指定的規(guī)則進(jìn)行分組。分組后的每個(gè)組將顯示該組的概要和匯總信息。在報(bào)表中對(duì)記錄分組的操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中,單擊“報(bào)表”對(duì)象。 選擇要操作的報(bào)表,然后單擊“設(shè)計(jì)”按鈕,在設(shè)計(jì)視圖中打開(kāi)報(bào)表。 單

47、擊工具欄中的“排序與分組”按鈕,打開(kāi)“排序與分組”窗口。 單擊“字段/表達(dá)式”列右邊的向下箭頭,從下拉列表中選擇對(duì)記錄分組的字段 名稱。 在“組屬性”區(qū)中設(shè)置相關(guān)的分組屬性。如果要?jiǎng)?chuàng)建一個(gè)組級(jí)別并且設(shè)置其他分組屬性,則必須將“組頁(yè)眉”或“組頁(yè)腳”或者兩者的屬性值均設(shè)置為“是”。 關(guān)閉“排序與分組”窗口。 切換到打印預(yù)覽視圖或版面預(yù)覽視圖查看記錄或表達(dá)式的分組效果。 3)在報(bào)表中計(jì)算記錄的總計(jì)值或平均值在報(bào)表中可以計(jì)算一組記錄或所有記錄的總計(jì)值或平均值,具體操作步驟如下: 在數(shù)據(jù)庫(kù)窗口中,單擊“報(bào)表”對(duì)象。 選擇要打開(kāi)的報(bào)表,單擊“設(shè)計(jì)”按鈕,在設(shè)計(jì)視圖中打開(kāi)報(bào)表。 如果要計(jì)算一組記錄的總計(jì)值或

48、平均值,則將文本框添加到組頁(yè)眉或組頁(yè)腳;如果要計(jì)算報(bào)表中所有記錄的總計(jì)值或平均值,則將文本框添加到報(bào)表頁(yè)眉或報(bào)表頁(yè)腳中。 選定計(jì)算文本框,然后單擊工具欄中的“屬性”按鈕,顯示文本框的屬性窗口。 在“控件來(lái)源”屬性框中輸入Sum函數(shù)計(jì)算總計(jì)值。如果要計(jì)算平均值,則輸入Avg函數(shù)的表達(dá)式。Sum函數(shù)的格式為: Sum(字符串表達(dá)式)Avg函數(shù)(求平均值函數(shù))的格式為: Avg(字符串表達(dá)式) 4打印 在數(shù)據(jù)庫(kù)窗口中選擇報(bào)表,或者在設(shè)計(jì)視圖、打印預(yù)覽視圖或版面預(yù)覽視圖中打開(kāi)相應(yīng)的報(bào)表,然后單擊“文件”菜單中的“打印”命令,則彈出“打印”對(duì)話框。在“打印”對(duì)話框中根據(jù)需要設(shè)置打印參數(shù)。設(shè)置完畢后,單擊

49、“確定”按鈕,打印機(jī)開(kāi)始打印。 6.2 實(shí)訓(xùn)案例 本案例將建立一個(gè)學(xué)生數(shù)據(jù)庫(kù)(Stu.mdb),其內(nèi)容包含4個(gè)表:學(xué)生通訊錄表、計(jì)算機(jī)成績(jī)表、大學(xué)英語(yǔ)成績(jī)表、高等數(shù)學(xué)成績(jī)表,并對(duì)數(shù)據(jù)表進(jìn)行添加、修改、查詢等操作。 6.2.1 學(xué)生數(shù)據(jù)庫(kù)的規(guī)劃 Access要輸入數(shù)據(jù)之前,必須先建立數(shù)據(jù)庫(kù)(Data Base,擴(kuò)展名為.mdb),然后在數(shù)據(jù)庫(kù)內(nèi)新增表(Table),將數(shù)據(jù)輸入到相關(guān)的表之內(nèi)。 首先建立一個(gè)學(xué)生數(shù)據(jù)庫(kù),然后新增:學(xué)生通訊錄表、計(jì)算機(jī)成績(jī)表、大學(xué)英語(yǔ)成績(jī)表、高等數(shù)學(xué)成績(jī)表。 6.2.2 表的內(nèi)容及結(jié)構(gòu)1學(xué)生通訊錄表1)設(shè)計(jì)表的結(jié)構(gòu) 設(shè)計(jì)表的結(jié)構(gòu)見(jiàn)表6.3。 表 名 稱字段名稱字段類型

50、字段大小索 引輸 入 法學(xué)生通訊錄學(xué)號(hào)數(shù)字長(zhǎng)整型主鍵姓名文本8開(kāi)性別是/否1電話文本11開(kāi)生日日期/時(shí)間住址文本40開(kāi)表6.3 學(xué)生通訊錄 2)記錄學(xué)生記錄如下:學(xué)號(hào)姓名性別電話生日住址200130039車新青否68754121981-8-6青島理工大學(xué)四方校區(qū)200130152康芳芳否50738971982-1-29天津和東區(qū)北馬路5號(hào)200130115李 剛是68732671981-10-6北京南大街19號(hào)200130090王宏利是68722991980-12-2上海虹口路88號(hào)200130303陸春榮否22876631982-5-6南京雨花臺(tái)19弄8號(hào)2計(jì)算機(jī)成績(jī)表1)設(shè)計(jì)表的結(jié)構(gòu) 設(shè)計(jì)

51、表的結(jié)構(gòu)見(jiàn)表6.4。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法計(jì)算機(jī)成績(jī)學(xué)號(hào)數(shù)字長(zhǎng)整型主鍵姓名文本8開(kāi)成績(jī)數(shù)字整型表6.4 計(jì)算機(jī)成績(jī) 2)記錄計(jì)算機(jī)成績(jī)記錄如下:學(xué)號(hào)姓名成績(jī)200130039車新青87200130152康芳芳76200130115李 剛93200130090王宏利80200130303陸春榮753高等數(shù)學(xué)成績(jī)表1)設(shè)計(jì)表的結(jié)構(gòu) 設(shè)計(jì)表的結(jié)構(gòu)見(jiàn)表6.5。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法高等數(shù)學(xué)成績(jī)學(xué)號(hào)數(shù)字長(zhǎng)整型主鍵姓名文本8開(kāi)成績(jī)數(shù)字整型表6.5 高等數(shù)學(xué)成績(jī) 2)記錄高等數(shù)學(xué)成績(jī)記錄如下:學(xué)號(hào)姓名成績(jī)200130039車新青9120013015

52、2康芳芳66200130115李 剛90200130090王宏利82200130303陸春榮774大學(xué)英語(yǔ)成績(jī)表1)設(shè)計(jì)表的結(jié)構(gòu) 設(shè)計(jì)表的結(jié)構(gòu)見(jiàn)表6.6。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法大學(xué)英語(yǔ)成績(jī)學(xué)號(hào)數(shù)字長(zhǎng)整型主鍵姓名文本8開(kāi)成績(jī)數(shù)字整型表6.6 大學(xué)英語(yǔ)成績(jī) 2)記錄大學(xué)英語(yǔ)成績(jī)記錄如下:學(xué)號(hào)姓名成績(jī)200130039車新青96200130152康芳芳80200130115李 剛85200130090王宏利79200130303陸春榮696.2.3 創(chuàng)建Stu.mdb1建立學(xué)生數(shù)據(jù)庫(kù)Stu.mdb 啟動(dòng)Access,選擇“空Access數(shù)據(jù)庫(kù)(B)”選項(xiàng),然后單擊“確定

53、”按鈕。 選擇存儲(chǔ)路徑“C:1”,輸入數(shù)據(jù)庫(kù)名稱“STU” ,然后單擊“創(chuàng)建”按鈕。 進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)界面,選中“使用設(shè)計(jì)器創(chuàng)建表”,單擊“打開(kāi)”按鈕。 進(jìn)入表設(shè)計(jì)器的窗口,輸入并編輯字段。 設(shè)置主鍵,選中“學(xué)號(hào)”字段,單擊工具欄中的“主鍵”按鈕。 設(shè)置索引,選中“姓名”字段,單擊索引屬性的索引組合框,從彈出的選項(xiàng)中選中“有(有重復(fù))”。 單擊“保存”按鈕,彈出輸入表名對(duì)話框,如圖6.25所示,輸入“學(xué)生通訊錄”表名,單擊“確定”按鈕。 在數(shù)據(jù)庫(kù)設(shè)計(jì)編輯器窗口中,雙擊“學(xué)生通訊錄”,進(jìn)入如圖6.26所示的窗口,輸入相應(yīng)的記錄數(shù)據(jù),完成后單擊“保存”按鈕。 重復(fù)步驟,依次建立計(jì)算機(jī)成績(jī)表、大學(xué)英語(yǔ)

54、成績(jī)表、高等數(shù)學(xué)成績(jī)表。 圖6.26 “學(xué)生通訊錄”記錄編輯窗口 2建立表之間的關(guān)系 在Stu.mdb設(shè)計(jì)窗口中,單擊“工具”菜單中的“關(guān)系”選項(xiàng),見(jiàn)圖6.27,彈出如圖6.28所示對(duì)話框。在“顯示表”中選中“大學(xué)英語(yǔ)成績(jī)”,單擊“添加”按鈕,用同樣的方法將高等數(shù)學(xué)成績(jī)、計(jì)算機(jī)成績(jī)添加到“關(guān)系”窗口中,然后單擊“顯示表”中“關(guān)閉”按鈕。 依次采用拖動(dòng)的方式將大學(xué)英語(yǔ)成績(jī)、高等數(shù)學(xué)成績(jī)、計(jì)算機(jī)成績(jī)表中的“學(xué)號(hào)”關(guān)聯(lián)在一起。 單擊關(guān)閉關(guān)系窗口按鈕,并保存其設(shè)置。 3數(shù)據(jù)庫(kù)的查詢利用計(jì)算機(jī)成績(jī)表、大學(xué)英語(yǔ)成績(jī)表、高等數(shù)學(xué)成績(jī)表建立一個(gè)查詢文件,生成含有學(xué)號(hào)、姓名、大學(xué)英語(yǔ)成績(jī)、高等數(shù)學(xué)成績(jī)、計(jì)算機(jī)成

55、績(jī)的表。 在數(shù)據(jù)庫(kù)Stu.mdb的設(shè)計(jì)窗口中,單擊“查詢”按鈕,進(jìn)入設(shè)計(jì)窗口。雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),打開(kāi)查詢?cè)O(shè)計(jì)窗口,如圖6.30所示。依次將顯示窗口中的大學(xué)英語(yǔ)成績(jī)、高等數(shù)學(xué)成績(jī)、計(jì)算機(jī)成績(jī)添加到查詢窗口中,并單擊“關(guān)閉” 按鈕。 選擇字段,單擊大學(xué)英語(yǔ)成績(jī)中的“學(xué)號(hào)”,拖動(dòng)到查詢?cè)O(shè)計(jì)區(qū)的網(wǎng)格中,用同樣的方法將大學(xué)英語(yǔ)成績(jī)中的“姓名”、“成績(jī)”,高等數(shù)學(xué)成績(jī)中的“成績(jī)”,計(jì)算機(jī)成績(jī)中的“成績(jī)”加入到查詢?cè)O(shè)計(jì)區(qū),如圖6.31所示,并保存該查詢。 圖6.31 查詢?cè)O(shè)計(jì)窗口 圖6.30 查詢?cè)O(shè)計(jì)窗口 6.3 實(shí)訓(xùn)內(nèi)容6.3.1 建立數(shù)據(jù)庫(kù)并熟悉基本操作1實(shí)驗(yàn)?zāi)康?掌握建立數(shù)據(jù)庫(kù)的一般方

56、法。 掌握維護(hù)數(shù)據(jù)庫(kù)的基本操作方法。2實(shí)驗(yàn)內(nèi)容 (1)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),文件名為Test1.mdb,存放在A:aa子目錄中,在其中建立表Tea,其結(jié)構(gòu)如表6.7所示,內(nèi)容如表6.8所示,主鍵為身份證號(hào)。 字段名稱字段類型字段寬度身份證號(hào)文本15個(gè)字符姓名文本4個(gè)字符性別文本1個(gè)字符出生日期日期/時(shí)間8字節(jié)參加工作年月日期/時(shí)間8字節(jié)黨員是/否1位應(yīng)發(fā)工資貨幣8字節(jié)扣除工資貨幣8字節(jié)表6.7 表Tea 的結(jié)構(gòu) (2)根據(jù)表6.9,確定Stu的表結(jié)構(gòu),并在Test1.mdb中創(chuàng)建。 學(xué) 號(hào)姓 名性 別身份證號(hào)分 數(shù)010001周波男37021156021100180010002張毅男37021160

57、061700351010101萬(wàn)曉春男37021156021100176010102淡學(xué)敏女41032263010230253010103朱穎女37021165022500196020001單磊男37021160061700382020002高偉男37021165022500170020003高宇女37021160061700388020101董延超男38015569092600166020102毛洋洋女37021160061700372表6.9 表Stu (3)將表Tea復(fù)制為Tea1和Tea2。(4)修改表Tea1的結(jié)構(gòu)。 將姓名字段的寬度由4改為6。 添加一個(gè)新的字段:職稱、文本型(Te

58、xt)4,并為表中各個(gè)記錄輸入合適的職稱 信息。 將“黨員”字段移到“參加工作年月”字段之前。(5)導(dǎo)出表Tea2中的數(shù)據(jù),以文本文件的形式保存在A:aa子目錄中,文件名為Tea.txt。提示:選定表Tea2,然后選擇“文件”“導(dǎo)出”命令,在向?qū)У奶崾鞠逻M(jìn)行操作即可。(6)觀察Tea.txt文件中數(shù)據(jù)的結(jié)構(gòu),用“記事本”建立A:aaNew.txt,在其中輸入下面兩條教師的信息,最后通過(guò)導(dǎo)入的方法將數(shù)據(jù)導(dǎo)入到表Tea2中。370211660120001 蔣更慧 女 66/1/20 88/7/16 是 1760 190370211650412002 陸利聰 男 65/4/12 92/11/19 否

59、 1120 150(7)導(dǎo)出表Tea2中的數(shù)據(jù),以Excel數(shù)據(jù)簿的形式保存在A:aa子目錄中,文件名為Tea.xls。(8)觀察Tea.xls文件中數(shù)據(jù)的結(jié)構(gòu),在Excel中建立A:aaNew.xls,在其中輸入下面兩條教師的信息,最后通過(guò)導(dǎo)入的方法將數(shù)據(jù)導(dǎo)入到表Tea2中。370211690723002 呂鵬 男 69/7/23 90/7/19 否 2800 275 370211670222001 胡振翼 男 67/2/22 85/6/30 是 2600 265 (7)導(dǎo)出表Tea2中的數(shù)據(jù),以Excel數(shù)據(jù)簿的形式保存在A:aa子目錄中,文件名為Tea.xls。 (8)觀察Tea.xls

60、文件中數(shù)據(jù)的結(jié)構(gòu),在Excel中建立A:aaNew.xls,在其中輸入下面兩條教師的信息,最后通過(guò)導(dǎo)入的方法將數(shù)據(jù)導(dǎo)入到表Tea2中。 370211690723002 呂鵬 男 69/7/23 90/7/19 否 2800 275 370211670222001 胡振翼 男 67/2/22 85/6/30 是 2600 265 6.3.2 編寫程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)操作1實(shí)驗(yàn)?zāi)康?練習(xí)SELECT命令。 熟悉程序語(yǔ)句的書寫格式。2實(shí)驗(yàn)內(nèi)容下面所有的實(shí)驗(yàn)都針對(duì)Test1.mdb數(shù)據(jù)庫(kù)中的表Tea和Stu。(1)直接寫出下列SELECT語(yǔ)句,并在一空查詢的SQL視圖中逐一輸入這些語(yǔ)句并運(yùn)行。 查詢所有教師

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論