




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第6章 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識 6.1 知識要點6.1.1 基本操作 1Access 2000的啟動 啟動Access 2000的步驟與啟動大多數(shù)Windows應(yīng)用程序的步驟相同。下面介紹幾種常用的啟動方法。 選擇“開始”“程序”“Microsoft Access”命令。 在“我的電腦”窗口中,雙擊Access 2000應(yīng)用程序文件Msaccess exe。 選擇“開始”“運行”命令,打開“運行”對話框。在該對話框的“打開”文本框中輸入Access 2000的路徑和程序名,然后單擊“確定”按鈕。 啟動Access后,首先看到版權(quán)聲明,然后出現(xiàn)Access啟動對話框,請用戶選擇創(chuàng)建數(shù)據(jù)庫的方式或者打
2、開已有的數(shù)據(jù)庫。 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ù)庫創(chuàng)建空白數(shù)據(jù)庫的具體步驟為: 啟動Access 2000,系統(tǒng)將自動顯示“啟動”對話框。 在“文件新建數(shù)據(jù)庫”對話框的“保存位置”、“保存類型”及“文件名”框中分別選擇或輸入相應(yīng)的值,然后單擊“創(chuàng)建”按鈕,即可在指定位置創(chuàng)建一個空白的Access數(shù)據(jù)庫。如果已經(jīng)打開了一個數(shù)據(jù)庫
3、,可以選擇“文件”菜單中的“新建”命令或者單擊“數(shù)據(jù)庫”工具欄中的“新建”按鈕,彈出 “新建”對話框。 在“新建”對話框的“常用”選項卡中選擇“數(shù)據(jù)庫”選項,單擊“確定”按鈕后打開“文件新建數(shù)據(jù)庫”對話框,輸入新數(shù)據(jù)庫的名字、位置及類型后單擊“創(chuàng)建”按鈕。 4打開及關(guān)閉數(shù)據(jù)庫 1)打開數(shù)據(jù)庫 若要在啟動Access 2000時利用“Microsoft Access”對話框來打開數(shù)據(jù)庫,應(yīng)按下列步驟操作: 在“Microsoft Access”對話框中選擇“打開已有文件”單選項,然后在其下方的列表框中選擇要打開的數(shù)據(jù)庫。 單擊“確定”按鈕,即打開選擇的數(shù)據(jù)庫。若要利用“文件”菜單中的“打開”命令
4、或“打開”按鈕來打開指定的數(shù)據(jù)庫,應(yīng)按下列步驟操作: 從“文件”菜單中選擇“打開”命令或單擊“數(shù)據(jù)庫”工具欄上的“打開”按鈕,彈出“打開”對話框。 在“打開”對話框中選擇要打開的數(shù)據(jù)庫。 單擊“打開”按鈕,即打開選擇的數(shù)據(jù)庫。 2)關(guān)閉數(shù)據(jù)庫用戶完成了對數(shù)據(jù)庫的全部操作并且不再使用它時,應(yīng)將其關(guān)閉。關(guān)閉數(shù)據(jù)庫的方法有以下三種: 單擊數(shù)據(jù)庫窗口右上角的“關(guān)閉”按鈕。 雙擊數(shù)據(jù)庫窗口左上角的“菜單控制圖標(biāo)”,或者單擊“菜單控制圖標(biāo)”,然后從彈出的下拉菜單中選擇“關(guān)閉”命令。 從“文件”菜單中選擇“關(guān)閉”命令。 6.1.2 數(shù)據(jù)表 Access允許一個數(shù)據(jù)庫包含多個表,用戶可以在不同的表中存儲不同類
5、型的數(shù)據(jù),如文本、數(shù)字、日期等類型的數(shù)據(jù)。通過在表之間建立關(guān)系,可以將不同表中的數(shù)據(jù)聯(lián)系起來,以便用戶使用。下面介紹與表有關(guān)的操作內(nèi)容。1使用設(shè)計器創(chuàng)建表使用Access提供的設(shè)計器,不但可以創(chuàng)建一個表,而且能夠修改表的結(jié)構(gòu)。使用設(shè)計器創(chuàng)建表的操作步驟如下: 打開數(shù)據(jù)庫,在數(shù)據(jù)庫窗口的“對象”欄中單擊“表”。 在數(shù)據(jù)庫窗口右邊的對象列表框中雙擊“使用設(shè)計器創(chuàng)建表”,或者單擊“新建”按鈕,在出現(xiàn)的“新建表”對話框中選擇“設(shè)計視圖”選項,然后單擊“確定”按鈕。此時,屏幕上出現(xiàn)如圖6.3所示的表設(shè)計視圖。 圖6.3 表設(shè)計視圖 在新建表的設(shè)計視圖中定義表中的每個字段。例如,在“字段名稱”列中輸入字段
6、名,在“數(shù)據(jù)類型”列中選擇數(shù)據(jù)類型,在“說明”列中輸入有關(guān)該字段的說明文字。 如果需要,可以在窗口下部的“字段屬性”欄內(nèi)設(shè)置字段的屬性。例如,可以通過設(shè)置文本字段的“字段大小”,控制允許輸入字段的最大字符數(shù)。每個字段的可用屬性取決于為該字段選擇的數(shù)據(jù)類型。 將所有字段名稱、數(shù)據(jù)類型、說明等項輸入完畢后,可以選擇“文件”菜單中的“保存”命令或單擊工具欄上的“保存”按鈕。 在出現(xiàn)的“另存為”對話框中輸入表的名稱,然后單擊“確定”按鈕。 如果在保存表之前未定義主鍵(也稱為關(guān)鍵字)字段,將詢問是否由Access自動添加一個主鍵,選擇“是”表示確認(rèn),也可以選擇“否”表示不需要自動添加主鍵字段。 Acce
7、ss表的設(shè)計要素 : (1)定義字段名稱 在表的設(shè)計視圖中,輸入字段名稱的方法是:將鼠標(biāo)定位在“字段名稱”列中的第一個空白位置上并單擊鼠標(biāo)左鍵,然后輸入有效的字段名稱。 (2)字段的數(shù)據(jù)類型 命名了字段名稱以后,還必須賦予字段數(shù)據(jù)類型。數(shù)據(jù)類型決定了該字段能存儲什么樣的數(shù)據(jù)。Access 2000有10種數(shù)據(jù)類型,表6.1列出了這些數(shù)據(jù)類型。 數(shù)據(jù)類型可存儲的數(shù)據(jù)大 小文本文字、數(shù)字型字符最多可存儲255個字符備注文字、數(shù)字型字符最多可存儲65535個字符數(shù)字?jǐn)?shù)值1、2、3或8B日期時間日期、時間值8B貨幣貨幣值8B自動編號順序號或隨機數(shù)8B是否邏輯值4BOLE對象圖像、圖表、聲音等最大為1G
8、B超(級)鏈接作為超(級)鏈接地址的文本最大為20483B查閱向?qū)牧斜砜蚧蚪M合框中選擇的文本或數(shù)值4B表6.1 字段的數(shù)據(jù)類型 (3)字段說明 在表的設(shè)計視圖中,字段輸入?yún)^(qū)域的“說明”列用于幫助用戶了解字段的用途、數(shù)據(jù)的輸入方式及該字段對輸入數(shù)據(jù)格式的要求。(4)設(shè)置字段屬性 定義了字段名稱、數(shù)據(jù)類型及說明后,Access 2000進(jìn)一步要求用戶定義字段屬性。 Access 2000在字段屬性區(qū)域中設(shè)置了“常規(guī)”和“查閱”兩個選項卡。 (5)設(shè)置主鍵字段主鍵是用于惟一標(biāo)識表中每條記錄的一個或一組字段。Access 2000建議為每個表設(shè)置一個主鍵,這樣在執(zhí)行查詢時,用主鍵作為主索引可以加快查
9、找速度,還可以利用主鍵定義多個表之間的聯(lián)系,以便檢索存儲在不同表中的數(shù)據(jù)。在Access 2000中可以定義3種主鍵:自動編號、單字段和多字段。 自動編號主鍵 當(dāng)創(chuàng)建一個空表時,如果在保存表之前沒有設(shè)置表的主鍵,Access會詢問是否需要設(shè)置一個自動編號的主鍵。它的作用是在表中每添加一條記錄時,該字段可設(shè)置為自動輸入連續(xù)整數(shù)的編號。將自動編號字段指定為表的主鍵是創(chuàng)建主鍵的最簡單方法。 單字段主鍵 在表中,如果某個字段中包含了惟一的值,能夠?qū)⒉煌挠涗泤^(qū)別開來,可以將該字段指定為主鍵。如果選擇作為主鍵的字段有重復(fù)值或Null(空)值,Access就不會將它設(shè)置為主鍵。 多字段主鍵 如果表中的單個
10、字段不包含惟一值,可以將兩個或更多的字段指定為主鍵。操作步驟如下: 在數(shù)據(jù)庫窗口中,單擊要設(shè)置主鍵的表。 單擊“設(shè)計”按鈕,切換到設(shè)計視圖中。 單擊“行選定器”選擇主鍵字段所在的行。如果設(shè)置多字段主鍵,先按下Ctrl鍵,然后單擊“行選定器”選擇所需的字段。 單擊“表設(shè)計”工具欄中的“主鍵”按鈕,若主鍵指示符出現(xiàn)在該行的字段選擇器上,表明已經(jīng)將該字段設(shè)置為主鍵。 (6)設(shè)置索引 索引如同一本書前面的目錄一樣,可以幫助用戶快速查找所需的數(shù)據(jù),并能夠提高查找和排序記錄的速度。Access允許用戶基于單個字段或多個字段創(chuàng)建記錄的索引,一般可以將經(jīng)常用于搜索或排序的單個字段設(shè)置為單字段索引。如果要同時搜
11、索或排序兩個或兩個以上的字段,可以創(chuàng)建多字段索引。多字段索引能夠區(qū)分與索引中第一個字段值相同的記錄。 創(chuàng)建單字段索引 Access 通常將表中的主鍵自動創(chuàng)建為索引。如果要對文本、數(shù)字、貨幣和日期/時間等類型字段中的許多不同值進(jìn)行搜索或排序,可以考慮為該字段定義索引。 創(chuàng)建多字段索引 使用多字段索引排序記錄時,Access首先使用索引中的第一個字段進(jìn)行排序,如果記錄在第一個字段中的值相同,Access繼續(xù)使用索引中的第二個字段進(jìn)行排序,以此類推。 2編輯數(shù)據(jù)Access 2000數(shù)據(jù)表中的數(shù)據(jù)都是以記錄的形式保存的。通過對表中記錄的操作,可以對數(shù)據(jù)進(jìn)行查找、復(fù)制、刪除,以及其他的一些相關(guān)操作。1
12、)添加記錄 在表的“數(shù)據(jù)表”視圖中就可以完成新記錄的添加。具體操作步驟如下: 在數(shù)據(jù)庫窗口中選擇需要輸入數(shù)據(jù)的表,然后單擊“打開”按鈕。 單擊工具欄中的“新記錄”按鈕,插入點被移到數(shù)據(jù)表底端的空行上,此時可以向新記錄中輸入數(shù)據(jù)。 輸入數(shù)據(jù)時,按Tab鍵或鍵可以將插入點移到下一個字段。2)編輯記錄 在數(shù)據(jù)表視圖中編輯記錄時,只需將插入點移到要編輯記錄的相應(yīng)字段處,對它直接進(jìn)行修改即可。如果要取消對當(dāng)前字段的修改,則按Esc鍵。3)刪除記錄如果要從數(shù)據(jù)表中刪除一條記錄,可按照以下步驟操作。 在數(shù)據(jù)表視圖中單擊該記錄的行選定器,可以選定該行。 執(zhí)行下列操作之一: 單擊工具欄中的“刪除記錄”按鈕。 選
13、擇“編輯”菜單中的“刪除記錄”命令。 右擊選定的記錄,從彈出的快捷菜單中選擇“刪除記錄”命令。 執(zhí)行上述任一種操作后,彈出刪除記錄提示對話框,警告用戶將刪除信息,且這個操作一旦執(zhí)行,將不可恢復(fù)。 單擊“是”按鈕,刪除選定的記錄。 4)保存記錄 在Access數(shù)據(jù)表中,將插入點從編輯或修改的記錄移到另一條記錄或者關(guān)閉數(shù)據(jù)表時,系統(tǒng)自動保存編輯或修改過的記錄。如果要手動保存記錄,可單擊“記錄”菜單中的“保存記錄”命令。5)記錄定位 如果要對數(shù)據(jù)表中某一記錄進(jìn)行相應(yīng)的操作,首先要找到該記錄,即要定位到該記錄。用戶可以在“記錄瀏覽器”的記錄編號框中輸入所需定位的記錄號,然后按Enter鍵直接定位到指定
14、的記錄,或者單擊“記錄瀏覽器”中的“首記錄”、“上一記錄”、“下一記錄”、“尾記錄”或者“新記錄”按鈕定位到相應(yīng)的記錄中。6)查找記錄 在數(shù)據(jù)表視圖中,為了快速查找到指定的記錄,用戶可以使用“查找”命令。 具體查找步驟如下: 如果要根據(jù)某個字段值的特征查找記錄。那么應(yīng)首先選擇該字段。 從“編輯”菜單中選擇“查找”命令或單擊“查找”按鈕,彈出“查找和替換”對話框。 在“查找和替換”對話框中選擇“查找”選項卡。 在“查找”選項卡中設(shè)置適當(dāng)?shù)倪x項。 單擊“查找下一個”按鈕,開始查找記錄,找到數(shù)據(jù)后高亮顯示。7)替換記錄 在數(shù)據(jù)表視圖中,如果要對多條記錄的某一個字段的相同值做同樣的修改,可以使用“替換
15、”命令。 具體操作步驟如下: 選擇該字段。 從“編輯”菜單中選擇“替換”命令或單擊“查找”按鈕,彈出“查找和替換”對話框。 在“查找和替換”對話框中選擇“替換”選項卡。 在“替換”選項卡的“查找內(nèi)容”組合框中輸入要查找的數(shù)據(jù)。 在“替換”選項卡的“替換值”組合框中輸入要替換的新數(shù)據(jù)。 在“替換”選項卡中設(shè)置適當(dāng)?shù)钠渌x項。 單擊“查找下一個”按鈕,開始查找記錄。 找到要替換的記錄以后,如果單擊“替換”按鈕,則替換當(dāng)前記錄的指定數(shù)據(jù)。如果單擊“全部替換”按鈕,則替換表中所有滿足條件記錄的指定數(shù)據(jù)。 8)排序記錄在Access 2000中,數(shù)據(jù)表中的數(shù)據(jù)一般是以表中定義的主鍵值的大小按升序方式顯示
16、記錄。如果在表中沒有定義主鍵,則該表中記錄排列的順序根據(jù)輸入順序來顯示。若要根據(jù)某一字段對記錄進(jìn)行簡單排序,按下列步驟操作: 打開表的數(shù)據(jù)表視圖。 在數(shù)據(jù)表視圖中選擇要排序的字段。 單擊工具欄中的“升序”或“降序”按鈕,將排序結(jié)果顯示在數(shù)據(jù)表視圖中。 9)篩選記錄 在數(shù)據(jù)表視圖中,可以對記錄進(jìn)行篩選,僅將滿足條件的記錄顯示在數(shù)據(jù)表視圖中。對記錄進(jìn)行篩選的操作與對記錄進(jìn)行多字段排序的操作相似,不同的是,在“篩選”窗口中,指定了要篩 選的字段以后,還要將篩選條件輸入到QBE設(shè)計網(wǎng)格中的“準(zhǔn)則”行和“或”行中。在“準(zhǔn)則”行和“或”行中,規(guī)定在同一行中設(shè)置的多個篩選條件之間存在邏輯與的關(guān)系,在不同行中
17、設(shè)置的多個篩選條件之間存在邏輯或的關(guān)系。 3在表間建立關(guān)系 在Access數(shù)據(jù)庫中為每個主題都設(shè)置了不同的表后,有時還要將這些表中的信息合并在一起。為了實現(xiàn)這個目的,首先需要定義表間的關(guān)系,然后創(chuàng)建查詢、窗體及報表來從多個表中顯示信息。1)定義表間的關(guān)系 在定義表間的關(guān)系之前,應(yīng)該關(guān)閉所有要定義關(guān)系的表,因為不能在已打開的表之間創(chuàng)建關(guān)系或?qū)﹃P(guān)系進(jìn)行修改。定義表間關(guān)系的操作步驟如下: 打開要進(jìn)行操作的數(shù)據(jù)庫,并切換到數(shù)據(jù)庫窗口。 單擊工具欄中的“關(guān)系”按鈕。 如果該數(shù)據(jù)庫還沒有定義任何關(guān)系,則會出現(xiàn)“關(guān)系”窗口和“顯示表”對話框。 在“顯示表”對話框中,選擇要建立關(guān)系的表,然后單擊“添加”按鈕。
18、 當(dāng)所需的表添加到“關(guān)系”窗口后,關(guān)閉“顯示表”對話框。 在“關(guān)系”窗口中,按住鼠標(biāo)左鍵不放,從某個表中將所要的相關(guān)字段拖到其他表中的相關(guān)字段上。相關(guān)字段不需要有相同的名稱,但它們必須有相同的數(shù)據(jù)類型且包含相同種類的內(nèi)容。若要同時拖動多個字段,則在拖動之前按下Ctrl鍵再單擊所需字段。 松開鼠標(biāo)左鍵后,會出現(xiàn)如圖6.8所示的“編輯關(guān)系”對話框。 在“編輯關(guān)系”對話框的“表/查詢”及“相關(guān)表/查詢”列表框下,列出了關(guān)系的主表或查詢名稱及此關(guān)系的相關(guān)字段(通常為表的主關(guān)鍵字)。如果要更改相關(guān)字段,可以單擊字段單元格,然后單擊向下箭頭從彈出的下拉列表中選擇所需的字段名。圖6.8 “編輯關(guān)系”對話框
19、單擊“創(chuàng)建”按鈕,完成指定關(guān)系的創(chuàng)建。 對每一對要關(guān)聯(lián)的表,重復(fù)步驟。 定義表間的關(guān)系后,必須在關(guān)閉該窗口之前保存“關(guān)系”窗口的布局。單擊“文件”菜單中的“保存”命令實現(xiàn)保存。 2)刪除已有的關(guān)系如果要刪除表間已有的關(guān)系,可以按照下述步驟操作: 單擊“工具”菜單中的“關(guān)系”命令,或者單擊“數(shù)據(jù)庫”工具欄中的“關(guān)系”按鈕,打開“關(guān)系”窗口。 單擊要刪除的關(guān)系線使其變粗,然后從“編輯”菜單中選擇“刪除”命令,或按下Delete鍵,出現(xiàn)提示對話框。 單擊提示對話框中的“是”按鈕,確認(rèn)刪除操作。 6.1.3 查詢1利用設(shè)計視圖創(chuàng)建查詢利用設(shè)計視圖創(chuàng)建選擇查詢的具體操作步驟如下:1)確定數(shù)據(jù)來源 在數(shù)據(jù)
20、庫窗口中,單擊“查詢”選項卡。 雙擊“在設(shè)計視圖中創(chuàng)建查詢”選項,Access在打開“查詢1:選擇查詢”設(shè)計視圖的同時,打開 “顯示表”對話框。在該對話框中列出了當(dāng)前數(shù)據(jù)庫中已有的表和查詢,用戶可以在相應(yīng)的選項卡中選擇所需的表或查詢,然后單擊“添加”按鈕將選擇的表或查詢添加到查詢設(shè)計窗口中。 確定所需的數(shù)據(jù)源后,單擊“顯示表”對話框的“關(guān)閉”按鈕,彈出如圖6.10所示的選擇查詢設(shè)計窗口。該窗口包含兩部分,上面部分列出了查詢的字段來源和各表之間的關(guān)系,下面部分為設(shè)計網(wǎng)格,包含字段的一些屬性。 圖6.10 選擇查詢設(shè)計窗口 2)為查詢選擇字段 打開查詢設(shè)計窗口時,在第一列的字段行會出現(xiàn)一個插入點。
21、單擊字段右邊的向下箭頭,出現(xiàn)下拉列表。如果所需的字段包含在其他的表或查詢中,單擊該列下方的“表”行,然后從下拉列表中選擇相應(yīng)的表或查詢。 選擇所需的字段名,然后按Enter鍵。 按Tab鍵將插入點移到第二列,然后從下拉列表中選擇所需的字段名。3)指定排序 在查詢設(shè)計窗口中,選擇要對記錄進(jìn)行排序的字段。 單擊該行右邊的向下箭頭,從下拉列表中選擇所需的排序順序。 要對多個列進(jìn)行排序,可重復(fù)以上步驟。4)選擇準(zhǔn)則 在查詢設(shè)計窗口中,單擊相應(yīng)字段的“準(zhǔn)則”行。 在該列中輸入準(zhǔn)則。 對需要指定選擇準(zhǔn)則的其他字段重復(fù)步驟。 5)運行單擊“查詢”菜單中的“運行”項,可以看到最后生成的查詢結(jié)果。6)保存查詢
22、完成了查詢后應(yīng)將它保存,使其成為數(shù)據(jù)庫文件的一部分。 2修改查詢創(chuàng)建查詢以后,如果對查詢設(shè)計的結(jié)果不滿意,可以對其進(jìn)行修改。1)編輯查詢字段 在查詢的設(shè)計視圖中,窗口上面部分的字段列表內(nèi)列出了所有可以添加到設(shè)計網(wǎng)格中的字段。如果其中含有多個表,還可以看到表與表之間的關(guān)系。對于設(shè)計網(wǎng)格中的字段,可以進(jìn)行添加、刪除或移動等操作。 (1)向已有的查詢中添加字段 在數(shù)據(jù)庫窗口中,單擊“查詢”對象,然后選擇要修改的查詢名稱。 單擊“設(shè)計”按鈕,打開該查詢的設(shè)計視圖。 用鼠標(biāo)指向字段列表中所要添加的字段,按下鼠標(biāo)左鍵將它拖到設(shè)計網(wǎng)格的相應(yīng)位置上。 修改之后,單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計視圖窗
23、口。(2)刪除查詢中的字段 在數(shù)據(jù)庫窗口中,單擊“查詢”對象,然后選擇要修改的查詢名稱。 單擊“設(shè)計”按鈕,打開設(shè)計視圖。 在設(shè)計網(wǎng)格下,單擊要刪除字段的列選定器(將鼠標(biāo)移到該列的頂部,當(dāng)鼠標(biāo)指針變成黑色的向下箭頭時單擊,即可選定一整列)。 按Delete鍵或選擇“編輯”菜單中的“刪除”命令。 修改之后,單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計視圖窗口。(3)在設(shè)計網(wǎng)格中移動字段 在數(shù)據(jù)庫窗口中,單擊“查詢”對象,然后選擇要移動的查詢名稱。 單擊“設(shè)計”按鈕,打開設(shè)計視圖。 在設(shè)計網(wǎng)格下,單擊要移動字段的列選定器,選定該字段所在的列。 按住鼠標(biāo)左鍵將它拖到新的位置上。 修改之后,單擊工具欄中
24、的“保存”按鈕,關(guān)閉查詢的設(shè)計視圖窗口。 (4)指定排序順序 在數(shù)據(jù)庫窗口中,單擊“查詢”對象,然后選擇要排序的查詢名稱。 單擊“設(shè)計”按鈕,打開該查詢的設(shè)計視圖。 如果要對多個字段排序,首先要排好執(zhí)行排序時字段的順序,最先排序的字段排在最左邊,然后是次排序的字段,最后排序的字段放在最右邊。 單擊最先排序字段的“排序”單元格,再單擊右邊的向下箭頭,會彈出一個下拉列表,從中選擇“升序”、“降序”和“不排序”選項。 重復(fù)第步,為每個要排序的字段指定排序順序。 單擊工具欄中的“視圖”按鈕,可以查看查詢結(jié)果。 單擊工具欄中的“保存”按鈕,關(guān)閉查詢的設(shè)計視圖窗口。(5)在查詢中更改字段名 在數(shù)據(jù)庫窗口中
25、,單擊“查詢”對象,然后選擇要修改的查詢名稱。 單擊“設(shè)計”按鈕,打開該查詢的設(shè)計視圖。 右擊要更改的字段名,從彈出的快捷菜單中選擇“屬性”命令,在出現(xiàn)的“字段屬性”對話框的“標(biāo)題”文本框中輸入新的字段名。 單擊工具欄中的“保存”按鈕,關(guān)閉設(shè)計視圖窗口。 2)在查詢中添加、刪除表或查詢在查詢的設(shè)計視圖下,窗口上面部分列出可以添加字段的所有表或查詢。如果要向當(dāng)前查詢中添加、刪除一些表或查詢,可按下述步驟操作: 在數(shù)據(jù)庫窗口中,單擊“查詢”對象,然后選擇所要修改的查詢。 單擊“設(shè)計”按鈕,打開該查詢的設(shè)計視圖。 單擊工具欄中的“顯示表”按鈕,彈出“顯示表”對話框。 在“顯示表”對話框中,選擇要添加
26、的表或查詢,然后單擊“添加”按鈕。 單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對話框。 要刪除設(shè)計視圖窗口上面部分的表或查詢,先用鼠標(biāo)單擊該表的任意位置,然后按Delete鍵或選擇“編輯”菜單中的“刪除”命令。 單擊工具欄中的“保存”按鈕。 3查詢的操作操作查詢有四種:生成表查詢、更新查詢、追加查詢和刪除查詢。1)生成表查詢生成表查詢可以利用一個或多個表中的全部或部分?jǐn)?shù)據(jù)來建立新表,即將查詢結(jié)果以表的形式存儲,生成一個新表。創(chuàng)建一個生成表查詢的操作步驟如下: 打開要創(chuàng)建生成表查詢的數(shù)據(jù)庫,在“查詢”對象中單擊“新建”按鈕,在出現(xiàn)的“新建查詢”對話框中雙擊“設(shè)計視圖”。 在出現(xiàn)的“顯示表”對話框中,選擇表
27、或查詢并單擊“確定”按鈕,然后單擊“關(guān)閉”按鈕。 在查詢的設(shè)計視圖中,從窗口上面部分的表中,將要包含在新表中的字段拖到設(shè)計網(wǎng)格中,并在“準(zhǔn)則”單元格里輸入準(zhǔn)則。 單擊“查詢”菜單中的“生成表查詢”命令,出現(xiàn) “生成表”對話框。 在“表名稱”文本框中輸入所要創(chuàng)建的表名稱。如果新生成的表放入當(dāng)前數(shù)據(jù)庫中,則選中“當(dāng)前數(shù)據(jù)庫”單選按鈕,否則選中“另一數(shù)據(jù)庫”單選按鈕。 單擊“確定”按鈕關(guān)閉“生成表”對話框。 單擊工具欄中的“運行”按鈕,即可生成一張新表。 2)更新查詢利用更新查詢可以一次性地更改某些特定的記錄,而不必逐一地去修改表。創(chuàng)建更新查詢的操作步驟如下: 在數(shù)據(jù)庫窗口中選擇“查詢”對象。 單擊
28、“新建”按鈕,彈出“新建查詢”對話框。 在“新建查詢”對話框中選擇“設(shè)計視圖”選項并單擊“確定”按鈕,打開選擇查詢設(shè)計視圖同時彈出“顯示表”對話框。 在“顯示表”對話框中選擇更新查詢所涉及的表,然后單擊“添加”按鈕。 選擇完查詢所涉及的表后單擊“關(guān)閉”按鈕,關(guān)閉“顯示表”對話框并返回到選擇查詢設(shè)計視圖。 在選擇查詢設(shè)計視圖中設(shè)置更新查詢所涉及的字段及更新條件。 從“查詢”菜單中選擇“更新查詢”命令或單擊工具欄上的“查詢類型”按鈕右邊的下拉箭頭,然后從下拉列表中選擇“更新查詢”選項,Access即將查詢設(shè)計視圖的窗口標(biāo)題從“選擇查詢”變更為“更新查詢”,同時在設(shè)計網(wǎng)格中增加“更新到”行。 在“更
29、新到”行中輸入更新表達(dá)式。 單擊“保存”按鈕,保存更新查詢。 3)追加查詢追加查詢是將從表或查詢中篩選出來的記錄添加到另一個表中去。被追加記錄的表必須是已經(jīng)存在的表,在追加查詢與被追加記錄的表中,只有匹配的字段才被追加。 要建立追加查詢,首先要在設(shè)計視圖中打開或建立要追加到其他表中的查詢,然后選擇“查詢”菜單中的“追加查詢”命令,彈出“追加”對話框,選擇要追加記錄的表名即可。4)刪除查詢刪除查詢用來從指定的表中刪除一組記錄。它將刪除整個記錄,而不只是記錄中所選擇的字段。創(chuàng)建刪除查詢的方法為: 首先創(chuàng)建一個要刪除記錄的查詢。 在設(shè)計視圖中,從“準(zhǔn)則”中輸入刪除的條件,選擇“查詢”菜單中的“刪除查
30、詢”命令,即可建立一個刪除查詢。 6.1.4 窗體 Access窗體是一種靈活性很強的數(shù)據(jù)庫對象,其數(shù)據(jù)來源可以是表或查詢。用戶可以根據(jù)多個表創(chuàng)建顯示數(shù)據(jù)的窗體,也可以為同樣的數(shù)據(jù)創(chuàng)建不同的窗體,還可以在窗體中放置各種各樣的控件,以構(gòu)成用戶與Access數(shù)據(jù)庫交互的界面,從而完成顯示、輸入和編輯數(shù)據(jù)等處理任務(wù)。 1窗體的構(gòu)成 在Access 2000中,一個窗體最多可以由5部分構(gòu)成,分別是窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳,每一部分稱為一個節(jié),如圖6.12所示。 圖6.12 “窗體”窗口 窗體頁眉:用于顯示窗體標(biāo)題、窗體使用說明或打開相關(guān)窗體或運行其他任務(wù)的命令按鈕等。 頁面頁眉:在
31、每一頁的頂部顯示標(biāo)題、字段標(biāo)題或所需要的其他信息。 主體:用于顯示窗體記錄源的記錄。 頁面頁腳:在每一頁的底部顯示日期、頁碼或所需要的其他信息。 窗體頁腳:用于顯示窗體、命令按鈕或接受輸入的未綁定控件等對象的使用說明。 2窗體的視圖在Access 2000中,窗體有三種不同的視圖,即設(shè)計視圖、窗體視圖和數(shù)據(jù)表視圖。窗體的各種視圖分別具有不同的特點和應(yīng)用范圍,設(shè)計時可以根據(jù)需要加以選擇。1)設(shè)計視圖窗體的設(shè)計視圖用于顯示窗體的設(shè)計方案。在這個視圖中可以新建窗體對象,也可以對現(xiàn)有窗體對象的設(shè)計進(jìn)行修改。2)窗體視圖 在窗體視圖中,可以顯示來自數(shù)據(jù)源的一個或多個記錄。窗體視圖是添加和修改表中數(shù)據(jù)的主
32、要方法。3)數(shù)據(jù)表視圖 窗體的數(shù)據(jù)表視圖是以行列格式顯示來自表、窗體、查詢、視圖或存儲過程的數(shù)據(jù)窗口,在數(shù)據(jù)表視圖中,可以編輯字段、添加和刪除數(shù)據(jù),以及搜索數(shù)據(jù)。 3建立窗體 使用設(shè)計器創(chuàng)建窗體時,先從一個空白窗體開始,然后將來源表或查詢中的字段添加到窗體上。在設(shè)計窗體的過程中,可以利用系統(tǒng)提供的設(shè)計工具箱在窗體中添加各種控件,如文本框、命令按鈕和組合框等。1)進(jìn)入設(shè)計視圖進(jìn)入設(shè)計視圖的步驟如下: 打開要創(chuàng)建窗體的數(shù)據(jù)庫,在“對象”列表中選擇“窗體”選項,再選擇“在設(shè)計視圖中創(chuàng)建窗體”選項。 單擊該窗口的“新建”按鈕,彈出“新建窗體”對話框。 在數(shù)據(jù)的來源表或查詢列表中選擇與窗體關(guān)聯(lián)的表或查詢
33、,選擇“設(shè)計視圖”選項,然后單擊“確定”按鈕。 彈出空白窗體,進(jìn)入設(shè)計視圖,如圖6.13所示。 圖6.13 空白窗體設(shè)計視圖 設(shè)計視圖的窗體由5部分組成,即主菜單、“窗體設(shè)計”工具欄、窗體工作區(qū)、控件工具箱和屬性窗口。可以在窗體工作區(qū)設(shè)計窗體。 2)窗體控件工具箱 在窗體的設(shè)計過程中,使用最頻繁的是控件工具箱。在窗體設(shè)計視圖,挑選合適的控件、將控件放在窗體工作區(qū)中、設(shè)置參數(shù)等步驟都要通過控件工具箱才能完成。首次進(jìn)入窗體設(shè)計視圖時,工具箱將出現(xiàn)在窗體設(shè)計視圖中。如果未出現(xiàn),從“視圖”菜單中選擇“工具箱”選項或單擊窗體設(shè)計工具欄上的“工具箱”命令按鈕即可打開工具箱 。工具箱中包含如下幾種工具。 選
34、擇對象(或稱對象選擇器):用它來選擇工具箱中的控件。執(zhí)行“選擇對象”“工具箱中的控件”操作,然后移動光標(biāo)到設(shè)計窗體上單擊窗體,則在窗體上放置了一個被選中的控件。 控件向?qū)В涸摪粹o被按下后,系統(tǒng)將自動啟動控件向?qū)?,幫助用戶快速地設(shè)計控件。 標(biāo)簽:用于顯示固定的文本提示信息。 文本框:用來輸入或顯示文本、數(shù)字、貨幣、時間/日期、備注和超級鏈接等數(shù)據(jù)的控件。 選項組:用來建立含有一組開關(guān)按鈕或單選按鈕的控件 。 切換按鈕、單選按鈕和復(fù)選框:用于作為處理“是/否”類型數(shù)據(jù)的控件。 列表框:用來從一個列出的表中,選擇一個或多個數(shù)據(jù)項。 組合框:包括一個文本框和一個列表框的復(fù)雜控件,可以直接在文本框中輸入
35、數(shù)據(jù),或者從一個下拉列表中選擇一項數(shù)據(jù)。 圖表按鈕:使用該工具可以向窗體中添加圖表對象。 選項卡:用于創(chuàng)建個多頁的對話框??梢栽谶x項卡控件添加其他控件。 子窗體/子報表:使用該工具可以在當(dāng)前的窗體中嵌入另外一個窗體。 未綁定對象:使用該工具可以在窗體中添加一個來自支持0LE(對象鏈接與嵌入)的應(yīng)用程序的對象,該對象不是來自基表中的數(shù)據(jù)。 直線:使用該工具畫直線。 矩形:使用該工具可以畫矩形。矩形可以為實心或空心。 分頁符:使用該工具可以在窗體中加入一個分頁符,以表示窗體的下一頁開始。 命令按鈕:使用該工具可以在窗體中添加各種命令按鈕,執(zhí)行各種命令,激活宏和基本函數(shù)。 其他控件按鈕:用于在窗體中
36、添加已經(jīng)注冊的ActiveX控件。 3)窗體和控件的屬性窗口 設(shè)計窗體的大多數(shù)工作是在窗體或窗體控件的屬性窗口中完成的,因此用戶必須熟悉屬性窗口的各個組成部分及其功能和設(shè)置方法。在窗體的設(shè)計視圖中如果沒有出現(xiàn)窗體的屬性窗口,可以單擊“窗體設(shè)計”工具欄上的“屬性”按鈕,即可出現(xiàn)屬性窗口。對于不同的窗體和控件對象,屬性窗口將顯示當(dāng)前對象所有的屬性值和事件的當(dāng)前設(shè)置值。默認(rèn)情況下事件空白顯示。4)在窗體中使用控件 利用工具箱向窗體中添加控件時,首先單擊工具箱中的相應(yīng)按鈕,然后在窗體上單擊或拖動。將控件添加到窗體上以后,右擊該控件,然后在彈出的快捷菜單中選擇“屬性”命令,可以對控件的屬性進(jìn)行設(shè)置。(1
37、)控件的常用屬性 控件來源:該屬性設(shè)置控件中將顯示的數(shù)據(jù)源。 格式:該屬性用于定義顯示數(shù)據(jù)的格式(使用的各種數(shù)據(jù)類型依賴于控件顯示的數(shù)據(jù)類型)。 輸入掩碼:可以使用該屬性確定輸入掩碼,即當(dāng)將數(shù)據(jù)輸入到控件中時必須采用的格式。 默認(rèn)值:使用該屬性可以定義控件的默認(rèn)值。 何時顯示:該屬性決定對象或整個窗體部分在何時顯示或打印。 是否有效/是否鎖定:可以用這些屬性來決定是否接受“焦點”(就是用戶可將插入點移到控件中),以及用戶是否可以編輯控件中的數(shù)據(jù)。 可以擴大和可以縮小:用于確定是否允許控件根據(jù)需要增大或縮小以適應(yīng)控件中的數(shù)據(jù)。 標(biāo)題:該屬性是窗體的屬性之一,它指定出現(xiàn)在窗體標(biāo)題欄中的標(biāo)題。(2)
38、在窗體中添加選項組控件 選項組的功能選項組控件是窗體中常用的控件之一,使用選項組來顯示一組限制性的選項值。 選項組控件的常用屬性 名稱:設(shè)置選項組的名字。 控件來源:設(shè)置與選項組綁定的表字段,即數(shù)據(jù)源。 選項值:選項組所綁定的字段值,只能為數(shù)字。因為選項組的值只能是數(shù)字,而不能是文本。 默認(rèn)值:設(shè)置在默認(rèn)情況下選項組的值。 特殊效果:設(shè)置選項組的外觀樣式,有平面、蝕刻、凹陷、凸起和陰影5種。 選項組的創(chuàng)建 在創(chuàng)建選項組控件時,只需按照選項組向?qū)峁┑牟襟E進(jìn)行簡單的選取即可完成參數(shù)的設(shè)置,含有選項組按鈕的窗體如圖6.15所示。 (3)在窗體中添加組合框控件 組合框的功能組合框控件也是窗體中常用的
39、控件之一,組合框在使用時要把選擇的內(nèi)容列表顯示出來,平時則將內(nèi)容隱藏起來,不占用窗體的顯示空間。 組合框控件的常用屬性 名稱:設(shè)置組合框的名字。 行來源類型:設(shè)置組合框行數(shù)據(jù)源的類型,可以是“表/查詢”、“值列表”或“字段列表”。 行來源:設(shè)置組合框行數(shù)據(jù)來源。若是“表/查詢”,需要給出表名或查詢。 綁定列:設(shè)置組合框每行與數(shù)據(jù)源綁定的列數(shù),即每行顯示的列數(shù)。 組合框的創(chuàng)建 在窗體中添加組合框控件一般使用組合框向?qū)瓿?。含有組合框的窗體如圖6.15所示。 圖6.15 含有選項組按鈕、組合框和列表框的窗體 (4)在窗體中添加列表框控件 列表框的功能列表框也是窗體中常用的控件之一,列表框能夠?qū)⒁恍?/p>
40、內(nèi)容列出來供用戶選擇。 列表框控件的常用屬性 名稱:設(shè)置列表框的名字。 行來源類型:設(shè)置列表框行數(shù)據(jù)源的類型,可以是“表/查詢”、“值列表”或“字段列表”。 行來源:設(shè)置列表框行數(shù)據(jù)來源。若是“表/查詢”,需要給出表名或查詢。 列數(shù):設(shè)置列表框每行顯示的列數(shù)。 列標(biāo)題:設(shè)置是否顯示數(shù)據(jù)源的字段名。 列表框的創(chuàng)建 在窗體中添加列表框控件一般使用列表框向?qū)瓿伞?4使用窗體處理數(shù)據(jù)窗體是用戶與數(shù)據(jù)庫之間的一個重要接口,數(shù)據(jù)庫的所有數(shù)據(jù)都可以顯示在窗體中。另外,還可以在窗體中對數(shù)據(jù)進(jìn)行操作,如添加記錄、修改記錄、查找記錄等。1)添加記錄在窗體中添加記錄十分類似于在數(shù)據(jù)表中添加記錄。具體操作方法如下:
41、 在窗體視圖中打開需要添加記錄的窗體。 單擊窗體下方記錄瀏覽器中的“新記錄”按鈕,屏幕上就顯示了一個空白窗體。 在空白頁的第一個字段處輸入新數(shù)據(jù),然后按Tab鍵將插入點移到下一個字段,直到所有字段的數(shù)據(jù)輸入完為止。 繼續(xù)添加新記錄,重復(fù)步驟。在移到上一記錄或下一記錄,或者關(guān)閉窗體時,Access會自動保存新添加記錄的值。在窗體中添加了記錄后,作為數(shù)據(jù)源的基表或查詢也會相應(yīng)地添加記錄。 2)修改記錄在窗體中不僅可以添加記錄,還可以對記錄進(jìn)行修改。具體操作方法如下: 在數(shù)據(jù)庫窗口中,單擊“窗體”對象。 選擇要進(jìn)行修改的窗體,然后單擊“打開”按鈕。 在窗體的記錄瀏覽器內(nèi)輸入要修改記錄的記錄號,也可以
42、通過單擊“上一記錄”按鈕或者“下一記錄”按鈕定位到需修改的記錄上。 對記錄中的數(shù)據(jù)進(jìn)行修改,按Tab鍵可以使插入點在不同的字段間移動。在修改記錄的過程中,要取消已做的操作,可以單擊工具欄上的“撤銷”按鈕。3)刪除記錄具體操作方法如下: 在數(shù)據(jù)庫窗口中,單擊“窗體”對象。 選擇要進(jìn)行刪除的窗體,然后單擊“打開”按鈕。 在窗體的記錄瀏覽器內(nèi)輸入要刪除記錄的記錄號,也可以通過單擊“上一記錄”按鈕或者“下一記錄”按鈕定位到需刪除的記錄上。 從“編輯”菜單中選擇“刪除記錄”命令,或者在工具欄上單擊“刪除記錄”按鈕。 當(dāng)出現(xiàn)確認(rèn)刪除記錄對話框時,單擊“是”按鈕,確認(rèn)記錄刪除。 4)防止用戶在窗體中更新記錄
43、為了防止用戶在窗體中更新顯示的記錄,可以在窗體的設(shè)計視圖中將“允許編輯”和“允許刪除”屬性設(shè)置成“否”。具體操作步驟如下: 在設(shè)計視圖中打開窗體。 單擊工具欄中的“屬性”按鈕,或者選擇“視圖”菜單中的“屬性”命令,出現(xiàn)窗體屬性窗口。 單擊“數(shù)據(jù)”選項卡。 將“允許刪除”和“允許編輯”屬性設(shè)置成“否”。 單擊工具欄中的“保存”按鈕,保存窗體。另外,用戶可以在窗體中使用“查找”命令執(zhí)行查找功能,還可以對窗體中的記錄按照指定字段的值從小到大或從大到小地進(jìn)行排序。 6.1.5 報表1報表的組成 在如圖6.16所示的報表設(shè)計視圖中可以看到,報表由報表頁眉、頁面頁眉、主體、頁面頁腳、報表頁腳等部分組成,各
44、部分的功能如下。 報表頁眉:用于在報表的開頭放置信息,如標(biāo)題文字、打印日期或報表說明等。 頁面頁眉:用于在報表的上方放置信息,出現(xiàn)在每一頁的上方。 主體:用于包含報表的主體內(nèi)容,可以在報表的主體節(jié)中放置控件,以顯示數(shù)據(jù)。 頁面頁腳:用于在報表頁面的下方放置信息,出現(xiàn)在每一頁的下方。 報表頁腳:用于在報表的底部放置信息,如報表總結(jié)、總計數(shù)或打印日期等。 圖6.16 報表設(shè)計視圖 2建立報表 使用“自動報表”功能是創(chuàng)建報表的一種快捷方法。使用“自動報表”時,可以選擇表或查詢作為報表的記錄源,并選擇使用縱欄式版面或表格式版面作為報表版面,由此生成的報表使用了來自記錄源中的所有字段的記錄,并根據(jù)內(nèi)部默
45、認(rèn)樣式創(chuàng)建出報表。操作步驟 如下: 打開要創(chuàng)建報表的數(shù)據(jù)庫,切換至“報表”選項卡,單擊“新建”按鈕,出現(xiàn) “新建報表”對話框。 在“新建報表”對話框中選擇“自動創(chuàng)建報表:縱欄式”,在選擇報表數(shù)據(jù)來源的下拉列表框中選擇作為報表數(shù)據(jù)源的表或查詢。 單擊“確定”按鈕,Access根據(jù)內(nèi)部默認(rèn)樣式自動創(chuàng)建報表。 3編輯報表1)記錄的排序在報表中,用戶可以根據(jù)實際需要按指定的字段或表達(dá)式對記錄進(jìn)行排序,打印該報表時,就以指定的順序打印數(shù)據(jù)。對報表的記錄進(jìn)行排序的操作步驟如下: 在數(shù)據(jù)庫窗口中,單擊“報表”對象。 選擇要操作的報表,然后單擊“設(shè)計”按鈕,在設(shè)計視圖中打開報表。 單擊工具欄中的“排序與分組”
46、按鈕,出現(xiàn)如圖6.18所示的“排序與分組”窗口。 圖6.18 “排序與分組”窗口 單擊“字段/表達(dá)式”列右邊的向下箭頭,從下拉列表中選擇用于對記錄排序的字 段名。 單擊“排序次序”列右邊的向下箭頭,從中選擇相應(yīng)的“升序”或“降序”。 重復(fù)步驟,在排序與分組窗口中設(shè)置其他參與排序的字段及對應(yīng)的排序次序。 單擊排序與分組窗口右上角的“關(guān)閉”按鈕,返回到設(shè)計窗口中。 2)記錄的分組在報表中,可以對記錄按指定的規(guī)則進(jìn)行分組。分組后的每個組將顯示該組的概要和匯總信息。在報表中對記錄分組的操作步驟如下: 在數(shù)據(jù)庫窗口中,單擊“報表”對象。 選擇要操作的報表,然后單擊“設(shè)計”按鈕,在設(shè)計視圖中打開報表。 單
47、擊工具欄中的“排序與分組”按鈕,打開“排序與分組”窗口。 單擊“字段/表達(dá)式”列右邊的向下箭頭,從下拉列表中選擇對記錄分組的字段 名稱。 在“組屬性”區(qū)中設(shè)置相關(guān)的分組屬性。如果要創(chuàng)建一個組級別并且設(shè)置其他分組屬性,則必須將“組頁眉”或“組頁腳”或者兩者的屬性值均設(shè)置為“是”。 關(guān)閉“排序與分組”窗口。 切換到打印預(yù)覽視圖或版面預(yù)覽視圖查看記錄或表達(dá)式的分組效果。 3)在報表中計算記錄的總計值或平均值在報表中可以計算一組記錄或所有記錄的總計值或平均值,具體操作步驟如下: 在數(shù)據(jù)庫窗口中,單擊“報表”對象。 選擇要打開的報表,單擊“設(shè)計”按鈕,在設(shè)計視圖中打開報表。 如果要計算一組記錄的總計值或
48、平均值,則將文本框添加到組頁眉或組頁腳;如果要計算報表中所有記錄的總計值或平均值,則將文本框添加到報表頁眉或報表頁腳中。 選定計算文本框,然后單擊工具欄中的“屬性”按鈕,顯示文本框的屬性窗口。 在“控件來源”屬性框中輸入Sum函數(shù)計算總計值。如果要計算平均值,則輸入Avg函數(shù)的表達(dá)式。Sum函數(shù)的格式為: Sum(字符串表達(dá)式)Avg函數(shù)(求平均值函數(shù))的格式為: Avg(字符串表達(dá)式) 4打印 在數(shù)據(jù)庫窗口中選擇報表,或者在設(shè)計視圖、打印預(yù)覽視圖或版面預(yù)覽視圖中打開相應(yīng)的報表,然后單擊“文件”菜單中的“打印”命令,則彈出“打印”對話框。在“打印”對話框中根據(jù)需要設(shè)置打印參數(shù)。設(shè)置完畢后,單擊
49、“確定”按鈕,打印機開始打印。 6.2 實訓(xùn)案例 本案例將建立一個學(xué)生數(shù)據(jù)庫(Stu.mdb),其內(nèi)容包含4個表:學(xué)生通訊錄表、計算機成績表、大學(xué)英語成績表、高等數(shù)學(xué)成績表,并對數(shù)據(jù)表進(jìn)行添加、修改、查詢等操作。 6.2.1 學(xué)生數(shù)據(jù)庫的規(guī)劃 Access要輸入數(shù)據(jù)之前,必須先建立數(shù)據(jù)庫(Data Base,擴展名為.mdb),然后在數(shù)據(jù)庫內(nèi)新增表(Table),將數(shù)據(jù)輸入到相關(guān)的表之內(nèi)。 首先建立一個學(xué)生數(shù)據(jù)庫,然后新增:學(xué)生通訊錄表、計算機成績表、大學(xué)英語成績表、高等數(shù)學(xué)成績表。 6.2.2 表的內(nèi)容及結(jié)構(gòu)1學(xué)生通訊錄表1)設(shè)計表的結(jié)構(gòu) 設(shè)計表的結(jié)構(gòu)見表6.3。 表 名 稱字段名稱字段類型
50、字段大小索 引輸 入 法學(xué)生通訊錄學(xué)號數(shù)字長整型主鍵姓名文本8開性別是/否1電話文本11開生日日期/時間住址文本40開表6.3 學(xué)生通訊錄 2)記錄學(xué)生記錄如下:學(xué)號姓名性別電話生日住址200130039車新青否68754121981-8-6青島理工大學(xué)四方校區(qū)200130152康芳芳否50738971982-1-29天津和東區(qū)北馬路5號200130115李 剛是68732671981-10-6北京南大街19號200130090王宏利是68722991980-12-2上海虹口路88號200130303陸春榮否22876631982-5-6南京雨花臺19弄8號2計算機成績表1)設(shè)計表的結(jié)構(gòu) 設(shè)計
51、表的結(jié)構(gòu)見表6.4。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法計算機成績學(xué)號數(shù)字長整型主鍵姓名文本8開成績數(shù)字整型表6.4 計算機成績 2)記錄計算機成績記錄如下:學(xué)號姓名成績200130039車新青87200130152康芳芳76200130115李 剛93200130090王宏利80200130303陸春榮753高等數(shù)學(xué)成績表1)設(shè)計表的結(jié)構(gòu) 設(shè)計表的結(jié)構(gòu)見表6.5。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法高等數(shù)學(xué)成績學(xué)號數(shù)字長整型主鍵姓名文本8開成績數(shù)字整型表6.5 高等數(shù)學(xué)成績 2)記錄高等數(shù)學(xué)成績記錄如下:學(xué)號姓名成績200130039車新青9120013015
52、2康芳芳66200130115李 剛90200130090王宏利82200130303陸春榮774大學(xué)英語成績表1)設(shè)計表的結(jié)構(gòu) 設(shè)計表的結(jié)構(gòu)見表6.6。 表 名 稱字段名稱字段類型字段大小索 引輸 入 法大學(xué)英語成績學(xué)號數(shù)字長整型主鍵姓名文本8開成績數(shù)字整型表6.6 大學(xué)英語成績 2)記錄大學(xué)英語成績記錄如下:學(xué)號姓名成績200130039車新青96200130152康芳芳80200130115李 剛85200130090王宏利79200130303陸春榮696.2.3 創(chuàng)建Stu.mdb1建立學(xué)生數(shù)據(jù)庫Stu.mdb 啟動Access,選擇“空Access數(shù)據(jù)庫(B)”選項,然后單擊“確定
53、”按鈕。 選擇存儲路徑“C:1”,輸入數(shù)據(jù)庫名稱“STU” ,然后單擊“創(chuàng)建”按鈕。 進(jìn)入數(shù)據(jù)庫設(shè)計界面,選中“使用設(shè)計器創(chuàng)建表”,單擊“打開”按鈕。 進(jìn)入表設(shè)計器的窗口,輸入并編輯字段。 設(shè)置主鍵,選中“學(xué)號”字段,單擊工具欄中的“主鍵”按鈕。 設(shè)置索引,選中“姓名”字段,單擊索引屬性的索引組合框,從彈出的選項中選中“有(有重復(fù))”。 單擊“保存”按鈕,彈出輸入表名對話框,如圖6.25所示,輸入“學(xué)生通訊錄”表名,單擊“確定”按鈕。 在數(shù)據(jù)庫設(shè)計編輯器窗口中,雙擊“學(xué)生通訊錄”,進(jìn)入如圖6.26所示的窗口,輸入相應(yīng)的記錄數(shù)據(jù),完成后單擊“保存”按鈕。 重復(fù)步驟,依次建立計算機成績表、大學(xué)英語
54、成績表、高等數(shù)學(xué)成績表。 圖6.26 “學(xué)生通訊錄”記錄編輯窗口 2建立表之間的關(guān)系 在Stu.mdb設(shè)計窗口中,單擊“工具”菜單中的“關(guān)系”選項,見圖6.27,彈出如圖6.28所示對話框。在“顯示表”中選中“大學(xué)英語成績”,單擊“添加”按鈕,用同樣的方法將高等數(shù)學(xué)成績、計算機成績添加到“關(guān)系”窗口中,然后單擊“顯示表”中“關(guān)閉”按鈕。 依次采用拖動的方式將大學(xué)英語成績、高等數(shù)學(xué)成績、計算機成績表中的“學(xué)號”關(guān)聯(lián)在一起。 單擊關(guān)閉關(guān)系窗口按鈕,并保存其設(shè)置。 3數(shù)據(jù)庫的查詢利用計算機成績表、大學(xué)英語成績表、高等數(shù)學(xué)成績表建立一個查詢文件,生成含有學(xué)號、姓名、大學(xué)英語成績、高等數(shù)學(xué)成績、計算機成
55、績的表。 在數(shù)據(jù)庫Stu.mdb的設(shè)計窗口中,單擊“查詢”按鈕,進(jìn)入設(shè)計窗口。雙擊“在設(shè)計視圖中創(chuàng)建查詢”選項,打開查詢設(shè)計窗口,如圖6.30所示。依次將顯示窗口中的大學(xué)英語成績、高等數(shù)學(xué)成績、計算機成績添加到查詢窗口中,并單擊“關(guān)閉” 按鈕。 選擇字段,單擊大學(xué)英語成績中的“學(xué)號”,拖動到查詢設(shè)計區(qū)的網(wǎng)格中,用同樣的方法將大學(xué)英語成績中的“姓名”、“成績”,高等數(shù)學(xué)成績中的“成績”,計算機成績中的“成績”加入到查詢設(shè)計區(qū),如圖6.31所示,并保存該查詢。 圖6.31 查詢設(shè)計窗口 圖6.30 查詢設(shè)計窗口 6.3 實訓(xùn)內(nèi)容6.3.1 建立數(shù)據(jù)庫并熟悉基本操作1實驗?zāi)康?掌握建立數(shù)據(jù)庫的一般方
56、法。 掌握維護(hù)數(shù)據(jù)庫的基本操作方法。2實驗內(nèi)容 (1)創(chuàng)建一個數(shù)據(jù)庫,文件名為Test1.mdb,存放在A:aa子目錄中,在其中建立表Tea,其結(jié)構(gòu)如表6.7所示,內(nèi)容如表6.8所示,主鍵為身份證號。 字段名稱字段類型字段寬度身份證號文本15個字符姓名文本4個字符性別文本1個字符出生日期日期/時間8字節(jié)參加工作年月日期/時間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é) 號姓 名性 別身份證號分 數(shù)010001周波男37021156021100180010002張毅男37021160
57、061700351010101萬曉春男37021156021100176010102淡學(xué)敏女41032263010230253010103朱穎女37021165022500196020001單磊男37021160061700382020002高偉男37021165022500170020003高宇女37021160061700388020101董延超男38015569092600166020102毛洋洋女37021160061700372表6.9 表Stu (3)將表Tea復(fù)制為Tea1和Tea2。(4)修改表Tea1的結(jié)構(gòu)。 將姓名字段的寬度由4改為6。 添加一個新的字段:職稱、文本型(Te
58、xt)4,并為表中各個記錄輸入合適的職稱 信息。 將“黨員”字段移到“參加工作年月”字段之前。(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,在其中輸入下面兩條教師的信息,最后通過導(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,在其中輸入下面兩條教師的信息,最后通過導(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,在其中輸入下面兩條教師的信息,最后通過導(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ù)庫操作1實驗?zāi)康?練習(xí)SELECT命令。 熟悉程序語句的書寫格式。2實驗內(nèi)容下面所有的實驗都針對Test1.mdb數(shù)據(jù)庫中的表Tea和Stu。(1)直接寫出下列SELECT語句,并在一空查詢的SQL視圖中逐一輸入這些語句并運行。 查詢所有教師
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年天津市專業(yè)技術(shù)人員公需考試試題-數(shù)字技術(shù)領(lǐng)域新職業(yè)-大數(shù)據(jù)應(yīng)用驅(qū)動智能未來
- 遺產(chǎn)繼承家庭調(diào)解合同
- 2025年法律基礎(chǔ)知識競賽試題及答案
- 客服話務(wù)知識培訓(xùn)課件
- 供貨合同補充協(xié)議
- 交通運輸行業(yè)智能化交通規(guī)劃與建設(shè)方案
- 湖北省武漢市2024-2025學(xué)年高一上學(xué)期1月期末地理試題 含解析
- 云南省昭通市昭通一中教研聯(lián)盟2024-2025學(xué)年高一上學(xué)期期中質(zhì)量檢測生物學(xué)B試題(含答案)
- 吉林省長春市榆樹市2024-2025學(xué)年七年級上學(xué)期期末生物學(xué)試題(含答案)
- 小學(xué)低年級數(shù)學(xué)故事讀后感
- 化學(xué)化工專業(yè)英語1課件
- 裝配式建筑裝配率計算評分表
- 1.1北京市基本概況與主要文旅資源《地方導(dǎo)游基礎(chǔ)知識》(第四版)PPT
- 綜述的寫作方法與技巧課件
- 零售藥店實施GSP情況的內(nèi)審報告
- 機械設(shè)計基礎(chǔ)網(wǎng)考題庫答案 吉林大學(xué)
- 新蘇教版科學(xué)六年級下冊全冊教案(含反思)
- 觸電事故應(yīng)急處置卡
- 國際貿(mào)易運輸方式課件
- 南陽理工學(xué)院畢業(yè)論文格式規(guī)范
- SolidWorks入門教程(很全面)PPT課件
評論
0/150
提交評論