版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第7章數(shù)據(jù)庫管理系統(tǒng)Access2007
7.1Access2007概述
7.2Access2007數(shù)據(jù)庫對象
7.3表7.4查詢7.5窗體7.6報表7.7打印輸出7.1Access2007概述
7.1.1數(shù)據(jù)庫基礎知識
1.數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫(DataBase,DB),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的集合,也可表述為長期存儲在計算機內(nèi)有組織和可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS),是一種操縱和管理數(shù)據(jù)庫的軟件,用于建立、使用和維護數(shù)據(jù)庫,對數(shù)據(jù)庫進行統(tǒng)一管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員通過DBMS進行數(shù)據(jù)庫的維護工作。它提供多種功能,可使多個應用程序或用戶以不同的方法同時或不同時去建立、修改或詢問數(shù)據(jù)庫,使用戶能方便地定義和操縱數(shù)據(jù),維護數(shù)據(jù)的安全性和完整性。
2.數(shù)據(jù)庫管理系統(tǒng)Access
Access是MicrosoftOffice組件之一,是在Windows環(huán)境下流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。它無需編寫任何代碼,只需通過直觀的可視化的操作就可以完成大部分數(shù)據(jù)管理任務。自從1992年11月Access1.0被推出以來,Microsoft公司一直在不斷地完善與增強Access的功能,先后推出了Access1.1/2.0/7.0、Access97/2000和Access2007等。它是一種基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng),給用戶提供一個功能強大的數(shù)據(jù)處理平臺,幫助用戶組織和共享數(shù)據(jù)庫信息。在MicrosoftAccess數(shù)據(jù)庫中,包括存儲信息的表、顯示人機交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出報表、提高應用效率的宏、功能強大的模塊工具等。它不僅可以通過ODBC(OpenDatabaseConnectivity)與其他數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦公軟件進行數(shù)據(jù)交換和共享,還可通過對象鏈接在數(shù)據(jù)庫中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)信息。7.1.2Access2007的特點與功能
Access2007是一個基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng),適用于中小型數(shù)據(jù)庫管理,有以下特點與功能:
(1)存儲文件單一。一個Access2007數(shù)據(jù)庫文件包含該數(shù)據(jù)庫中的全部數(shù)據(jù)表、查詢及相關(guān)內(nèi)容與功能。
(2)可利用各種圖例查詢,快速獲取數(shù)據(jù);可利用報表設計工具快速生成自己所需要的數(shù)據(jù)報表,而不需要編程。
(3)可訪問由dBASE、Paradox、FoxPro等數(shù)據(jù)庫系統(tǒng)生成的數(shù)據(jù)庫,支持ODBC標準,可利用OLE技術(shù)在數(shù)據(jù)庫中插入各種對象,比如聲音、圖像、視頻等。
(4)支持用戶創(chuàng)建Access對象,包括表、查詢、報表、宏和模塊;使用數(shù)據(jù)庫模板創(chuàng)建自己的數(shù)據(jù)庫系統(tǒng)。
(5)支持用戶使用編程語言VBA(VisualBasicforApplication)編寫復雜的數(shù)據(jù)庫應用程序。7.1.3Access2007的啟動與關(guān)閉
1.?Access2007的啟動
Access2007常用的啟動方式有以下幾種:
(1)執(zhí)行“開始/MicrosoftOfficeAccess2007”命令。
(2)執(zhí)行“開始/程序/MicrosoftOfficeAccess2007”命令。
(3)執(zhí)行“開始/我的文檔”命令,在子菜單中啟動Access2007文檔。
(4)在桌面空白區(qū)域單擊鼠標右鍵,在彈出的快捷菜單中執(zhí)行“新建/MicrosoftOfficeAccess2007”命令。
2.?Access2007的關(guān)閉關(guān)閉Access2007的方式有以下幾種:
(1)單擊頁面左上角的Office按鈕,在拉出的菜單中執(zhí)行“退出Access”命令。
(2)單擊標題欄右上角的“關(guān)閉”按鈕?。
(3)雙擊頁面左上角的Office按鈕。
(4)按快捷鍵Alt?+?F4。7.1.4Access2007工作界面
Access2007啟動后,屏幕會彈出主窗口,如圖7.1所示,和Office的其他組件窗口類似,該窗口主要由Office按鈕、標題欄、快速訪問工具欄、選項卡、導航窗格、任務窗格、模板展示欄、工具欄等部分組成。其中工具欄也稱為功能區(qū),顯示了各選項卡中的工具按鈕。圖7.1Access2007主窗口
1.選項卡與Office2007其他組件一樣,Access2007也采用選項卡的方式顯示各工具菜單,主要有“開始”、“創(chuàng)建”、“外部數(shù)據(jù)”和“數(shù)據(jù)庫工具”等。如圖7.1所示主窗口的上半部分顯示的是“開始”選項卡中所包含的工具欄按鈕。
2.導航窗格導航窗格也稱為模板類別列表,位于主窗口的左下方,顯示Access2007提供的模板類別,用戶可根據(jù)需要,從中選擇某一類別。比如,功能、本地模板、個人、教育、商務等,也可以選擇來自MicrosoftOfficeOnline提供的模板。
3.任務窗格任務窗格位于主窗口的右下方,主要顯示近期打開的數(shù)據(jù)庫。若單擊“更多…”,將進入“打開”窗口,用戶可在“打開”窗口中選擇需要打開的數(shù)據(jù)庫。
4.模板展示欄模板展示欄位于模板列表右側(cè)、任務窗格的左側(cè)。當用戶選擇某一模板類型后,該類型的模板將顯示在模板展示欄中,如圖7.2所示。圖7.2“模板”窗口7.2Access2007數(shù)據(jù)庫對象
Access2007數(shù)據(jù)庫常用對象包括表、查詢、窗體、報表、宏和模塊等6種。這些對象的有機結(jié)合構(gòu)成一個完整的數(shù)據(jù)庫應用程序。本章以“教職員”數(shù)據(jù)庫為例,介紹數(shù)據(jù)庫的對象,如圖7.3所示。圖7.3數(shù)據(jù)庫對象7.2.1Access2007數(shù)據(jù)庫文件格式默認情況下,Access2007數(shù)據(jù)庫文件的擴展名為?.accdb。依照軟件版本向下兼容的原則,早期版本的數(shù)據(jù)庫文件(擴展名為?.db)在Access2007中可以打開并使用,但是新格式的數(shù)據(jù)庫文件不能在早期版本的Access中打開,也不兼容。如果需要在早期版本的Access中使用新格式的數(shù)據(jù)庫文件,需在保存時選擇“將數(shù)據(jù)庫另存為其他(低版本)格式”。7.2.2Access2007數(shù)據(jù)庫對象
1.表表是Access2007存儲數(shù)據(jù)的地方,是關(guān)系數(shù)據(jù)庫中的基本元素,其他對象的操作都是在表的基礎上進行的,其數(shù)據(jù)以數(shù)據(jù)庫的形式存放在?.accdb文件中。如圖7.4所示的“教職員”表,其中匯總行是可選的,如果選擇無,則值為空,選擇“計數(shù)”,將顯示行的數(shù)量,相當于函數(shù)count()的功能。圖7.4“教職員”表由于數(shù)據(jù)的關(guān)聯(lián)性,只要在數(shù)據(jù)庫的一個表中保存一次數(shù)據(jù),就可以從表、查詢、窗體、報表等多處查看數(shù)據(jù);修改某處的數(shù)據(jù)后,所有出現(xiàn)該數(shù)據(jù)的地方自動更新。所有對數(shù)據(jù)的操作都是對用戶數(shù)據(jù)表中數(shù)據(jù)的操作。
2.查詢查詢是以數(shù)據(jù)庫中的數(shù)據(jù)作為數(shù)據(jù)源,依據(jù)給定的條件從指定的一個或多個數(shù)據(jù)庫表中查詢,或從另一個查詢結(jié)果中檢索出符合要求的數(shù)據(jù),供使用者查看、更改和分析。它是Access2007數(shù)據(jù)庫的一個重要對象。符合條件的記錄,構(gòu)成一個新的數(shù)據(jù)集合,查詢結(jié)果也可作為窗體或報表的數(shù)據(jù)源,查詢功能的強弱直接影響數(shù)據(jù)庫系統(tǒng)的性能。
3.窗體窗體對象是給用戶提供圖形化界面的操作方式,用于輸入、編輯、顯示表或查詢中的數(shù)據(jù)等。也可使用窗體來控制對數(shù)據(jù)的訪問,方便用戶使用。還可向窗體添加按鈕和其他功能,自動執(zhí)行常用的操作。圖7.5所示是Access2007中的一幅“教職員”窗體。為保證數(shù)據(jù)的安全與完整,防止用戶的誤操作,用戶常通過窗體對數(shù)據(jù)庫中的數(shù)據(jù)進行操作,而不直接對表、查詢等進行操作。圖7.5“教職員”窗體
4.報表報表是以打印格式展示數(shù)據(jù)表或查詢中的數(shù)據(jù)的一種方式,在報表中可對數(shù)據(jù)進行分組統(tǒng)計和計算,最終生成打印報表,其主要功能是將表或查詢的數(shù)據(jù)按照設計的方式打印出來。用戶可通過控制報表上每個對象的大小和外觀,設計滿足需要的報表格式。圖7.6所示是某“教職員”數(shù)據(jù)庫中的“教職員”報表。圖7.6“教職員”報表
5.宏
Access2007中,宏可以被認為是一種簡化的編程語言,是用戶生成的一個或者多個操作命令組成的集合,其中每個操作實現(xiàn)特定的功能,是組織整個數(shù)據(jù)庫系統(tǒng)的重要工具。利用宏可以自動完成一些重復性操作,從而簡化數(shù)據(jù)庫操作,方便數(shù)據(jù)庫的維護和管理。
Access早期版本中,在不編寫VBA(VisualBasicforApplications)代碼的情況下,無法執(zhí)行許多常用的功能。Access2007中,增添了新的功能和宏操作,不再需要編寫代碼,而使用宏,即可向窗體、報表和控件中添加功能,且有助于安全性。
6.模塊模塊是用Access2007所提供的VBA語言編寫的程序段,有兩種基本的類型,即對象類模塊和標準模塊。模塊中的每一個過程都可以是一個函數(shù)或者一個子程序。VBA可以看做VB的一個子集。模塊與宏類似,目的也是使數(shù)據(jù)庫應用程序自動化,但是模塊可以實現(xiàn)比宏更細致的操作和更復雜的控制功能,可用來開發(fā)高性能、高質(zhì)量的數(shù)據(jù)庫應用系統(tǒng)。一般來說,只有專業(yè)程序員才需要編寫此類模塊,初級用戶只需了解就夠了。7.3表
表是具有一定結(jié)構(gòu)的數(shù)據(jù)的集合,是數(shù)據(jù)庫中的一個重要對象。但是在創(chuàng)建表之前,必須先創(chuàng)建數(shù)據(jù)庫,再創(chuàng)建查詢、窗體、報表等對象。其他對象的創(chuàng)建是在數(shù)據(jù)表的基礎上創(chuàng)建的。在Access2007中創(chuàng)建數(shù)據(jù)庫的方法有多種:使用本地模板創(chuàng)建,直接創(chuàng)建一個空數(shù)據(jù)庫,根據(jù)現(xiàn)有文件新建數(shù)據(jù)庫,使用來自MicrosoftOfficeOnline模板等。
7.3.1使用本地模板創(chuàng)建數(shù)據(jù)庫使用本地模板創(chuàng)建數(shù)據(jù)庫,用戶可直接使用現(xiàn)有模板或?qū)δ0迳约痈膭訕?gòu)成自己所需要的數(shù)據(jù)庫。下面以創(chuàng)建“教職員”數(shù)據(jù)庫為例,介紹使用本地模板創(chuàng)建數(shù)據(jù)庫和創(chuàng)建空數(shù)據(jù)庫的方法。
1.使用本地模板創(chuàng)建打開Access2007窗口,選擇“本地模板”,在窗口的右側(cè)單擊“教職員”,屏幕顯示如圖7.7所示。在右側(cè)文件名框采用默認“教職員”名并選擇保存位置到“D:\”,單擊創(chuàng)建,即“教職員”數(shù)據(jù)庫創(chuàng)建成功??梢钥闯觯募U展名為?.accdb。從模板創(chuàng)建的教職員列表包含的字段如圖7.8所示。圖7.7使用“本地模板”創(chuàng)建數(shù)據(jù)庫圖7.8教職員列表
2.創(chuàng)建空數(shù)據(jù)庫單擊Office菜單中的“新建”按鈕,在窗口的右側(cè)顯示“空白數(shù)據(jù)庫”,默認文件名為“Database1”,用戶可輸入“教職員1”,如圖7.9所示,保存到位置“D:\”。單擊“創(chuàng)建”按鈕,“教職員1”數(shù)據(jù)庫創(chuàng)建成功,屏幕顯示如圖7.10所示“表1”,表中所有字段由用戶輸入。圖7.9創(chuàng)建“教職員1”數(shù)據(jù)庫圖7.10表1數(shù)據(jù)庫創(chuàng)建后,如果需要創(chuàng)建數(shù)據(jù)庫中的對象,可使用創(chuàng)建窗口中提供的快捷方式。下面主要介紹表的創(chuàng)建與修改方法。在Access2007數(shù)據(jù)庫中,表是用來存儲數(shù)據(jù)的最基本的對象,表中的一行稱為一條記錄或一個元組,表中的一列稱為一個字段或一個屬性。一張表中包含若干條記錄,而每條記錄由若干個相關(guān)的字段組成。在創(chuàng)建數(shù)據(jù)庫后,開始創(chuàng)建表,步驟如下:
(1)設計表的結(jié)構(gòu),即確定表中各字段的名稱、數(shù)據(jù)類型、格式、寬度、小數(shù)位數(shù)等屬性。
(2)錄入數(shù)據(jù)。
3.使用“創(chuàng)建”選項卡在Access2007主窗口的“創(chuàng)建”選項卡中提供了多種創(chuàng)建表的方式,如圖7.11所示,包括創(chuàng)建空表、使用“表模板”創(chuàng)建、通過“SharePoint列表”和使用“表設計”創(chuàng)建等。每一種方式側(cè)重于表的不同方面,用戶可以根據(jù)實際需要選擇合適的創(chuàng)建方式。本章主要介紹使用“表設計”創(chuàng)建表的方法。圖7.11“創(chuàng)建”選項卡7.3.2使用表設計器創(chuàng)建表在Access2007中,使用表設計器創(chuàng)建表的步驟如下:
(1)打開所要創(chuàng)建表的Access2007數(shù)據(jù)庫,單擊“創(chuàng)建”選項卡中“表”工具欄的“表設計”按鈕,屏幕顯示如圖7.12所示。
(2)輸入字段名稱,設置字段類型,為字段添加說明文字。
(3)設置各個字段的屬性,為表設置主鍵。
(4)保存所創(chuàng)建的表。圖7.12“表設計”視圖
【例7.1】在“教職員1”數(shù)據(jù)庫中創(chuàng)建一張“教職工1”表,用來說明使用“表設計”創(chuàng)建表的過程。設“教職工1”表結(jié)構(gòu)如表7.1所示。表7.1“教職工1”表結(jié)構(gòu)
1.表設計窗口在表設計窗口可完成表設計的大部分工作,也可對已經(jīng)存在的表結(jié)構(gòu)進行修改。單擊頁面左上角的Office按鈕,選擇打開“D:\”的“教職員1”數(shù)據(jù)庫,單擊“創(chuàng)建”欄下面的“表設計”,窗口左邊的列表中的“所有表”將顯示當前數(shù)據(jù)庫中已經(jīng)存在的表,如圖7.12所示。可以看出當前“教職員1”數(shù)據(jù)庫中尚沒有表對象。表設計視圖分為上下兩部分。上半部分完成表的字段基本結(jié)構(gòu)設計,包括定義字段名稱、數(shù)據(jù)類型及相關(guān)說明,定義表的主鍵等。下半部分為“字段屬性”窗口,包括“常規(guī)”和“查閱”兩個選項卡,可根據(jù)實際情況,定義各個字段的屬性。在“常規(guī)”選項卡中,可定義字段大小、格式、輸入掩碼、標題、默認值、有效性規(guī)則、有效性文本、是否為必填字段、是否允許空字符串、是否是索引、輸入法模式、輸入法語句模式、智能標記等。屬性窗口中所顯示的內(nèi)容與當前字段的數(shù)據(jù)類型有關(guān),如文本數(shù)據(jù)類型的“Unicode壓縮”和“輸入法模式”等。
2.建立新字段名稱、數(shù)據(jù)類型和說明字段名的命名規(guī)則如下:
(1)字段名稱長度不超過64個字符,可包含字母、數(shù)字、空格及特殊的字符(除句號“?.?”、感嘆號“?!?”、重音符號“?`?”和方括號“[]”)。
(2)字段名不能以空格開頭,不能包含控制字符。
(3)字段名不能和Access中已有的屬性及其他元素的名稱重復。字段名一般由帶有一定意義的字母、數(shù)符、下劃線或漢字組成,為了與數(shù)學表達式區(qū)分,一般第一個字符不取數(shù)字。每一個新創(chuàng)建字段需指定類型。在“說明”列可輸入各字段的相關(guān)說明信息,在用戶輸入數(shù)據(jù)時,起提示幫助的作用。如圖7.12所示視圖中的“教職工編號”。例如,根據(jù)表7.1輸入字段名稱、數(shù)據(jù)類型、說明,如圖7.13所示。然后,單擊“快速訪問”工具欄上的“保存”按鈕,在彈出的對話框中輸入表的名稱“教職工1”,按“確定”后,將出現(xiàn)“尚未定義主鍵”的提示框,若單擊“是”按鈕,默認第一個字段作為主鍵,保存并返回“表設計”視圖。圖7.13創(chuàng)建表結(jié)構(gòu)7.3.3表的字段數(shù)據(jù)類型與屬性
1.表的字段數(shù)據(jù)類型表的字段數(shù)據(jù)類型是指該字段在計算機內(nèi)部表示的數(shù)據(jù)類型,每個字段均需指定其類型。Access2007提供了11種數(shù)據(jù)類型,如表7.2所示。表7.2字段的數(shù)據(jù)類型
2.設置字段常規(guī)屬性不同數(shù)據(jù)類型的字段具有不同的屬性。字段屬性分為“常規(guī)”和“查閱”兩部分,如圖7.14所示?!俺R?guī)”屬性中最常用的是“字段大小”,用于控制輸入數(shù)符的最大長度。只有文本型、數(shù)字型和自動編號型數(shù)據(jù)可以設置字段大小。文本型字段默認最長為255個字符。在滿足要求和留有余量的前提下,應使用較小的“字段大小”。例如表7.3所示的“教職員1”表中,“姓名”、“電子郵箱”、“系”、“工作電話”等字段為文本型,“姓名”字段需考慮少數(shù)民族和其他國家的人名,設置為20個字節(jié)。圖7.14數(shù)據(jù)類型表7.3“教職工1”表中各字段的大小數(shù)字類型字段的大小分為字節(jié)、整型、長整型、單精度型、雙精度型、同步復制ID和小數(shù)等7種,如圖7.14所示,分別占用1、2、4、4、8、16和12個字節(jié)的存儲空間。自動編號數(shù)據(jù)類型的字段大小有長整型和同步復制ID兩種。長整型用于記錄主鍵的編號;同步復制ID主要用于以自動編號字段為主鍵的數(shù)據(jù)庫中,當記錄多于100條時,同步復制ID型的自動編號數(shù)據(jù)可以避免在每個副本中將多條記錄指定為同一個主鍵值。7.3.4表結(jié)構(gòu)的修改用戶創(chuàng)建表后,可以對表進行修改,比如添加字段、刪除字段、修改字段類型等。
1.添加字段如表7.4所示,給表“教職工1”添加“教職員類型”和“家庭住址”字段,操作步驟如下:
(1)用鼠標右鍵單擊“教職工1:表”,選擇“設計視圖”,如圖7.15所示。
(2)在“表設計”視圖的最后一行插入“教職員類型”字段,將“家庭住址”字段添加到“系”字段的前面。如果在最后一行插入,可直接在最后一行的下面寫入字段名稱;在“系”字段前插入“家庭住址”,需先選中“系”所在行,再單擊“插入行”按鈕,或在工具欄中單擊“插入行”命令,即可添加一個空行,然后輸入“家庭住址”,如圖7.16所示。
(3)單擊工具欄的“保存”按鈕。圖7.15打開“設計視圖”圖7.16修改表結(jié)構(gòu)-添加字段表7.4修改表結(jié)構(gòu)
2.修改字段類型在“教職工1”表結(jié)構(gòu)中,將“姓名”字段的長度由默認值“255”改為“20”,操作如下:
(1)如圖7.15所示,打開“教職工1”表的“設計視圖”,選擇“姓名”所在行的“文本”類型,在“常規(guī)”選項卡中將“字段大小”的值修改為“20”。
(2)單擊工具欄的“保存”按鈕。
3.刪除“家庭住址”字段
(1)如圖7.15所示,打開“教職工1”表的“設計視圖”,選擇“家庭住址”所在行。
(2)單擊鼠標右鍵,選擇“刪除行”,或直接在工具欄單擊“刪除行”按鈕。
(3)單擊工具欄的“保存”按鈕。修改完表結(jié)構(gòu)后,可以直接通過設計視圖查看其結(jié)果。7.3.5添加與編輯數(shù)據(jù)記錄創(chuàng)建完表結(jié)構(gòu)之后,得到了一張定義了結(jié)構(gòu)的空表,接下來需要對表輸入數(shù)據(jù),或者進行添加、修改、刪除、查看等操作。
1.添加數(shù)據(jù)記錄向表中添加數(shù)據(jù)記錄一般在表的數(shù)據(jù)表視圖下進行,也可以通過窗體視圖添加。設已創(chuàng)建好“教職工1”空表,輸入如表7.5所示的數(shù)據(jù),操作步驟如下:
1)從數(shù)據(jù)表視圖添加單擊Access2007頁面左上角的Office按鈕,選擇打開“D:\”的“教職員1”數(shù)據(jù)庫,雙擊數(shù)據(jù)庫對象“教職工1”表,或右鍵單擊“教職工1”表,選擇“打開”按鈕,打開數(shù)據(jù)表視圖。也可從“開始”選項卡中“視圖”下拉菜單的“數(shù)據(jù)表視圖”驗證目前打開的確實是“數(shù)據(jù)表視圖”,如圖7.17所示。直接從第一條記錄的“姓名”字段開始輸入表7.5中的數(shù)據(jù),每輸入一個字段值,按Enter鍵或Tab鍵,也可按右箭頭鍵,跳到下一個字段繼續(xù)輸入。ID字段是自增編號字段,系統(tǒng)會自動賦值,用戶不用輸入。輸入完成后,結(jié)果如圖7.18所示。圖7.17打開數(shù)據(jù)表圖7.18從“數(shù)據(jù)表視圖”添加記錄表7.5“教職工1”表數(shù)據(jù)圖7.19從“數(shù)據(jù)表窗體”添加記錄如果表中已有數(shù)據(jù),則只能在最后一行空記錄中輸入數(shù)據(jù),不能在兩條之間插入,記錄在表中的存放順序是按照向表中輸入記錄的順序存放的;但在顯示時,按照索引排列的順序顯示。在向表中添加記錄時,一定要保證數(shù)據(jù)類型的一致性;在對設置了掩碼的字段輸入數(shù)據(jù)時,輸入的數(shù)據(jù)格式要和設定的掩碼格式一致。圖7.20瀏覽指定記錄
4.刪除數(shù)據(jù)記錄將光標定位到要刪除的記錄行的最左邊的小方格,選中整行記錄,如圖7.21所示,然后按Delete鍵,或單擊鼠標右鍵執(zhí)行“刪除記錄”命令,或者在“開始”菜單中選擇“記錄”選項,單擊“刪除”下拉列表中的“刪除記錄”按鈕,均可刪除此條記錄。圖7.21刪除記錄7.3.6主關(guān)鍵字與索引
1.主關(guān)鍵字數(shù)據(jù)庫中不允許同一張表中存在完全相同的兩條記錄,常用關(guān)鍵字來區(qū)分。關(guān)鍵字(也稱為鍵)是用來識別每一條記錄的字段或字段的組合,其值確定了,則這個記錄也就確定了。若表中有多個關(guān)鍵字,需選定一個為主關(guān)鍵字(也稱為主鍵)。每一張表必須有且只能有一個主鍵。主鍵可以由一個字段構(gòu)成,也可以由多個字段組合構(gòu)成。表中主鍵的值不允許重復,也不能為Null值。在Access2007中可以創(chuàng)建自動編號主鍵、單字段主鍵和多字段主鍵三種類型。使用中,自動編號類型的字段只能設置為自動編號主鍵。當創(chuàng)建一個新表后,如果沒有設置主鍵,在保存時Access2007會彈出一個對話框詢問是否設置一個“自動編號”主鍵,若選擇“是”,Access2007將創(chuàng)建一個自動編號主鍵。用戶在向表中輸入數(shù)據(jù)時,該字段不用輸入,系統(tǒng)自動編號。比如“教職工1”表中的“ID”字段。創(chuàng)建單字段主鍵時,需要確定該字段能否唯一標識一條記錄,例如“教職工1”表中的“ID”是主鍵。教職工編號不同,代表不同的教工。創(chuàng)建時,用鼠標右鍵單擊“ID”字段,選擇主鍵即可,如圖7.22所示。當表中單個字段不能唯一標識一條記錄時,需要創(chuàng)建多字段組合構(gòu)成的主鍵。例如設“教職工1”表中的主鍵由“ID”和“姓名”組合創(chuàng)建,需按Shift鍵,同時選中“ID”和“姓名”字段,單擊右鍵,選擇主鍵即可,如圖7.23所示。圖7.22單字段主鍵圖7.23多字段主鍵
2.索引為了加快記錄的檢索、查詢及匯總的速度,常為表創(chuàng)建索引,對表中記錄重新組織。比如新華字典就是一個數(shù)據(jù)表,拼音查字法、部首查字法、難檢字筆畫查字法就是一種索引。索引頁和數(shù)據(jù)頁分開存放,多個索引頁中只有一個索引和漢字在字典中的排放順序一致(比如拼音查字法),這樣的索引稱為聚集索引,其他稱為非聚集索引。聚集索引和非聚集索引都有唯一性,即唯一的聚集索引和唯一的非聚集索引。聚集索引和表中數(shù)據(jù)的物理存放順序一致,非聚集索引是對表中記錄的一種邏輯上的排序,可以按索引字段值升序或降序排序。一張表上可以只在一個字段上創(chuàng)建單字段索引,也可以在多個字段上創(chuàng)建多字段索引。由于創(chuàng)建索引之后,在插入或修改數(shù)據(jù)庫時,系統(tǒng)需要重新索引,這樣會增加系統(tǒng)的負擔,所以,索引并不是建得越多越好。當表中記錄較少(比如少于50條)時就沒有必要建立索引,也不宜在經(jīng)常修改的字段上建立索引。通常,系統(tǒng)默認以主鍵為聚集索引,用戶也可以選擇其他字段作為索引。
【例7.2】以“教職工1”表為例,默認“ID”字段為主鍵,即聚集索引,在“姓名”字段上創(chuàng)建“唯一的非聚集索引”,操作步驟如下:
(1)用鼠標右鍵單擊“教職工1”表,選擇“設計視圖”,或雙擊打開“教職工1”表,單擊“視圖”下拉列表,將“數(shù)據(jù)表視圖”切換到“設計視圖”。
(2)執(zhí)行“設計”選項卡中的“索引”命令,如圖7.24所示。其中“ID”字段是主索引、唯一索引,不能為空值,升序,索引名稱為“PrimaryKey”。這就要求數(shù)據(jù)表中“ID”字段的值不能為空,不重復,且按照“ID”字段的值升序排序。圖7.24查看現(xiàn)有索引圖7.25創(chuàng)建唯一非聚集索引
(3)在“索引名稱”列中輸入“name”,“字段名稱”選擇“姓名”,“排序次序”默認“升序”,設置主索引為“否”,“唯一索引”為“是”,“忽略空值”為“否”,如圖7.25所示。單擊“保存”,則在“姓名”列創(chuàng)建“唯一非聚集索引”。
【例7.3】設計創(chuàng)建“教工基本信息”表并添加記錄。綜合以上操作設計創(chuàng)建如表7.6所示的“教工基本信息”表,操作過程略。表7.6“教工基本信息”表7.4查詢
7.4.1查詢類型在Access2007中,查詢可通過兩種方式進行,一種是在數(shù)據(jù)庫中建立查詢對象,另一種是在VBA程序或模塊中使用結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL)代碼實現(xiàn)查詢,本章主要介紹前一種方法。查詢過程是通過“創(chuàng)建”選項卡中“其他”工具欄的“查詢向?qū)А被颉安樵冊O計”來實現(xiàn)的。查詢向?qū)峁昂唵尾樵兿驅(qū)А?、“交叉表查詢向?qū)А薄ⅰ安檎抑貜晚棽樵兿驅(qū)А焙汀安檎也黄ヅ漤棽樵兿驅(qū)А钡人姆N向?qū)?,如圖7.26所示。圖7.26“查詢向?qū)А贝翱诎凑詹樵兘Y(jié)果描述,又可分為選擇查詢、參數(shù)查詢、操作查詢和交叉表查詢。
1.選擇查詢選擇查詢是從一個或多個數(shù)據(jù)表中篩選數(shù)據(jù)形成查詢對象,其中可包含計算字段、分類匯總字段,也可以設定篩選條件。選擇查詢用于顯示數(shù)據(jù),形成數(shù)據(jù)編輯界面,主要用于瀏覽、檢索、統(tǒng)計數(shù)據(jù)庫中的數(shù)據(jù)。
2.參數(shù)查詢參數(shù)查詢通過運行查詢時的參數(shù)定義,創(chuàng)建動態(tài)查詢結(jié)果,以便查找有用信息。
3.操作查詢操作查詢主要用于數(shù)據(jù)庫中數(shù)據(jù)的更新、刪除及生成新表,使數(shù)據(jù)庫中數(shù)據(jù)的維護更加便利。
4.交叉表查詢交叉表查詢用于產(chǎn)生采用垂直方式對記錄進行分組匯總的查詢結(jié)果。7.4.2選擇查詢在Access2007查詢設計視圖中,可在Access2007數(shù)據(jù)庫中新建一個查詢對象,也可以針對Access2007數(shù)據(jù)庫中已經(jīng)存在的一個查詢對象進行設計修改。
1.使用查詢向?qū)?/p>
【例7.4】在“教職員1”數(shù)據(jù)庫中建立檢索(ID、姓名、系、教職員類型)信息的“教工查詢”,操作步驟如下:
(1)打開“教職員1”數(shù)據(jù)庫,單擊“創(chuàng)建”選項卡,選擇“其他”選項中的“查詢向?qū)А?,打開“新建查詢”窗口,如圖7.26所示。
(2)在“新建查詢”窗口,選擇“簡單查詢向?qū)А卑粹o,再單擊“確定”,選擇需要的表“教職工1”,按“查詢向?qū)А碧峁┑男畔⑦x擇參數(shù),如圖7.27所示。
(3)點擊“下一步”按鈕,確定查詢名稱為“教工查詢”,選擇“打開查詢查看信息”,如圖7.28所示。圖7.27使用“查詢向?qū)А眲?chuàng)建查詢圖7.28設置“教工查詢”
(4)單擊“完成”按鈕,可查看查詢結(jié)果,如圖7.29所示;雙擊圖中“教工查詢”,也可獲得查詢結(jié)果,如圖7.30所示。圖7.29查詢結(jié)果圖7.30雙擊“教工查詢”對象
2.查詢設計視圖
【例7.5】在“教職員1”數(shù)據(jù)庫中建立檢索(ID、年齡、興趣愛好)信息的“教工愛好”查詢,操作步驟如下:
(1)打開數(shù)據(jù)庫文件,在“創(chuàng)建”選項卡工具欄單擊“查詢設計”,屏幕彈出“顯示表”窗口,如圖7.31所示。
(2)選擇需要用到的“教工基本信息”表。
(3)單擊“添加”按鈕,將“教工基本信息”表添加到“選擇查詢”窗口,并關(guān)閉“顯示表”窗口。
(4)在如圖7.32所示的窗體中,雙擊“教工基本信息”表中需要的字段,或從“字段”下拉列表中選擇所需字段,其“顯示”行的復選框中出現(xiàn)“√”,“表”行出現(xiàn)該字段所在的表名,單擊“保存”按鈕,命名該查詢?yōu)椤敖坦酆谩?。選擇字段時,可選擇所有字段或者部分字段,各個查詢字段的排列順序可與數(shù)據(jù)源中的字段排列順序相同,也可以不同。圖7.31“顯示表”窗口圖7.32創(chuàng)建“教工愛好”查詢
(5)雙擊“教工愛好”查詢,可獲得查詢結(jié)果,如圖7.33所示。圖7.33查看“教工愛好”查詢
【例7.6】創(chuàng)建查詢,包含“教工基本信息”和“教職工1”兩個表的全部數(shù)據(jù)字段,操作步驟如下:
(1)新建“查詢設計”,添加“教工基本信息”表和“教職工1”表。
(2)選擇數(shù)據(jù)表中所有字段,如圖7.34所示,其中符號“*”代表全部字段。要選擇表中所有的字段,有以下幾種方法:將數(shù)據(jù)源表中的“*”符號拖曳至設計視圖下部的“字段”行中;雙擊數(shù)據(jù)源中的“*”;在“字段”行的下拉列表框中,分別選取“教職工1.*”和“教工基本信息.*”選項。這時“字段”行中出現(xiàn)“教職工1.*”和“教工基本信息.*”?!氨怼毙兄谐霈F(xiàn)該字段所在的表名?!帮@示”行中的復選框中出現(xiàn)“√”符號。用鼠標左鍵單擊并拖拽“教職工1”表的“ID”字段到“教工基本信息”表的“ID”字段上,出現(xiàn)兩表間的連線,該連線表示兩個表的關(guān)系,即同樣的ID號表示一條記錄,如此方式建立的查選對象在其運行時,將顯示數(shù)據(jù)源表中與ID號有對應關(guān)系的所有教工的記錄。(3)保存并命名查詢?yōu)椤敖坦ば畔ⅰ?。圖7.34包含兩個表全部數(shù)據(jù)字段的查詢
(4)雙擊“教工信息”查詢,結(jié)果如圖7.35所示,即為上述“兩個表全部字段”查詢的視圖??梢钥闯觯樵円晥D與數(shù)據(jù)表視圖形式相同,不同的是查詢視圖中顯示的是一個動態(tài)數(shù)據(jù)集。圖7.35“教工信息”查詢結(jié)果
3.查詢SQL視圖
SQL視圖是用來寫SQL代碼的視圖。在Access2007查詢對象中打開“教工愛好”查詢,單擊鼠標右鍵,在彈出的快捷菜單中單擊“SQL視圖”,如圖7.36所示,顯示的內(nèi)容就是該查詢對應的SQL代碼,如圖7.37所示。查詢語句select最簡單的語法為select…from…,其中select后面帶需要檢索的數(shù)據(jù)項,from后帶查詢需要用到的數(shù)據(jù)源。圖7.36選擇“SQL視圖”圖7.37SQL代碼單擊圖7.36中“數(shù)據(jù)表視圖”則將查詢結(jié)果以數(shù)據(jù)表的形式顯示。用戶可以自行查看“數(shù)據(jù)透視表視圖”和“數(shù)據(jù)透視圖視圖”。7.5窗體
7.5.1窗體的類型常見窗體類型有數(shù)據(jù)表窗體、控制窗體和信息交互窗體。
1.數(shù)據(jù)表窗體數(shù)據(jù)表窗體是窗體選項中的一種,能方便用戶輸入、瀏覽、編輯數(shù)據(jù),也是用戶使用最多的一種窗體。根據(jù)窗體的數(shù)據(jù)顯示形式,數(shù)據(jù)表窗體又分為單頁窗體、多頁窗體和子窗體。
2.控制窗體控制窗體是一種供用戶控制工作流程的窗體。這種窗體一般帶有“命令按鈕”控件或“選項”控件,用戶通過相應按鈕,或者選擇不同的選項,可進入不同的操作環(huán)境。如圖7.38所示的窗體為“教職工數(shù)據(jù)庫系統(tǒng)”的主界面控制窗體,若單擊窗體上的“教職員信息查詢”按鈕將進入“教職工信息查詢”頁面,若單擊“關(guān)閉窗體”將關(guān)閉該頁面。
3.信息交互窗體這類窗體主要用于系統(tǒng)與用戶之間的交流,如彈出提示窗體、警告信息窗體、輸入文本框窗體等,如圖7.39所示。圖7.38“控制”窗體
圖7.39“信息交互”窗體7.5.2窗體的操作在Access2007中,用戶對窗體對象的操作主要包括創(chuàng)建窗體(空白窗體)、分割窗體、多個項目、窗體向?qū)?、?shù)據(jù)透視圖、窗體設計等操作。普通信息交互窗體操作的數(shù)據(jù)來自數(shù)據(jù)表或查詢數(shù)據(jù),即涉及數(shù)據(jù)源的窗體基本上是針對數(shù)據(jù)表或查詢的窗體,一般采用先使用“窗體向?qū)А被颉白詣觿?chuàng)建窗體”功能創(chuàng)建一個窗體,然后再切換到窗體“設計”視圖中進行修改,而對于不涉及數(shù)據(jù)源的窗體,可直接在“設計”視圖中創(chuàng)建。
1.使用窗體向?qū)?chuàng)建窗體使用窗體向?qū)Ъ瓤梢詣?chuàng)建基于單表或查詢的窗體,也可以創(chuàng)建基于多表的窗體,在創(chuàng)建的過程中,用戶只要按照向?qū)崾具x擇相應的操作即可。
【例7.7】使用“窗體向?qū)А?,在“教職員1”數(shù)據(jù)庫中創(chuàng)建“教職工信息”窗體,操作步驟如下:
(1)打開“教職員1”數(shù)據(jù)庫,如圖7.40所示,在“創(chuàng)建”選項卡的“窗體”工具欄,單擊“其他窗體”按鈕,再在下拉列表中單擊“窗體向?qū)А?,屏幕顯示“窗體向?qū)А睂υ捒?。圖7.40“創(chuàng)建”選項卡
(2)在“窗體向?qū)А睂υ捒虻摹氨?查詢”欄,選擇“教工基本信息”表,如圖7.41所示,從中選擇所需字段(ID、性別、年齡、興趣愛好),單擊“下一步”按鈕,進入“窗體向?qū)А辈季诌x項界面,如圖7.42所示。圖7.41“窗體向?qū)А边x擇數(shù)據(jù)源圖7.42“窗體向?qū)А辈季诌x項
(3)在“請確定窗體使用的布局”選項中選擇“縱欄表”,單擊“下一步”按鈕,屏幕彈出如圖7.43所示的“窗體向?qū)А贝_定樣式界面。
(4)在“請確定所用樣式”選項中選擇默認的“Access2007”,單擊“下一步”,屏幕彈出如圖7.44所示的“窗體向?qū)А敝付祟}界面。在“請為窗體指定標題”框中輸入“教職工信息”;然后,選擇“打開窗體查看或輸入信息”選項。圖7.43“窗體向?qū)А贝_定樣式圖7.44“窗體向?qū)А敝付祟}
(5)單擊“完成”按鈕,窗體創(chuàng)建完畢,并自動打開該“窗體”視圖,如圖7.45所示。圖7.45直接創(chuàng)建窗體如果只需要對現(xiàn)存的表或查詢創(chuàng)建窗體,只需要選中該表或查詢,在“窗體”選項中單擊窗體即可。例如“教工愛好”查詢已經(jīng)存在,要創(chuàng)建該查詢的窗體,則單擊“教工愛好”查詢,從“創(chuàng)建”選項卡中單擊“窗體”按鈕即可。一般情況下,通過向?qū)?chuàng)建的窗體需要切換到“設計”視圖下進行調(diào)整和修改。用鼠標右鍵單擊窗體名字“教職工信息”,選擇“設計視圖”或“布局視圖”,也可雙擊打開“教職工信息”窗體,在“開始”選項卡中選擇“視圖”下拉列表的“窗體視圖”或“布局視圖”,如圖7.46所示。圖7.46修改窗體
2.在“設計視圖”中創(chuàng)建窗體若使用向?qū)?chuàng)建的窗體不能完全滿足要求,用戶可以直接在“設計視圖”中創(chuàng)建,還可以添加其他控件。
【例7.8】創(chuàng)建“教工信息窗體1”窗體,顯示ID、姓名、年齡、興趣愛好、教職員類型。其中ID、姓名、教職員類型是“教職工1”表中的字段,年齡、興趣愛好是“教工基本信息”表中的字段,兩個表的關(guān)系是ID號對應。用“設計視圖”創(chuàng)建,操作步驟如下:
(1)打開“教職員1”數(shù)據(jù)庫,在“創(chuàng)建”選項卡中單擊“窗體”工具欄的“窗體設計”按鈕,屏幕彈出“設計”選項卡,如圖7.47所示,再單擊“工具”欄的“添加現(xiàn)有字段”按鈕。圖7.47“設計”選項卡窗口下半部顯示如圖7.48所示,可單擊“僅顯示當前記錄源中的字段”,窗口中彈出“顯示所有表”選項,單擊之。圖7.48“窗體”操作
(2)窗體中顯示“主體”,即窗體的一部分,右邊顯示可供使用的數(shù)據(jù)表(“教職工1”、“教工基本信息”)。
(3)分別雙擊“教職工1”表中的ID、姓名、教職員類型字段,該三個字段的信息即可有序地顯示在“主體”窗體中。
(4)雙擊“教工基本信息”表中的年齡字段,屏幕彈出“指定關(guān)系”對話框,如圖7.49所示,兩表中的ID字段應一一對應,然后單擊“確定”按鈕,年齡字段即可顯示在“主體”窗體中;同樣的方法將“興趣愛好”字段顯示在“主體”窗體中。圖7.49“指定關(guān)系”對話框
(5)在如圖7.47所示的“設計”選項卡中單擊“控件”工具欄的“按鈕”命令,打開“命令按鈕向?qū)А睂υ捒?,如圖7.50所示,選擇“記錄導航”和“查找記錄”。
(6)單擊“下一步”按鈕,確定在按鈕上顯示“圖片”,如圖7.51所示。圖7.50“命令按鈕向?qū)А睂υ捒驁D7.51按鈕圖片
(7)單擊“下一步”按鈕,指定“按鈕”的名稱,該名稱一般用于以后寫代碼時對“按鈕”的引用,這里修改按鈕的名稱為“chazhao”,單擊“完成”按鈕,“主體”窗體如圖7.52所示。圖7.52創(chuàng)建“查找記錄按鈕”
(8)同理,還可制作如圖7.53所示的按鈕,單擊“保存”按鈕,窗體命名為“教工信息窗體1”。圖7.53創(chuàng)建“其他按鈕”
(9)雙擊“教工信息窗體1”對象,顯示結(jié)果如圖7.54所示。該窗體可以完成查閱、添加、保存、刪除記錄等操作。用戶還可以根據(jù)需要設置窗體的字段或按鈕信息。圖7.54“教工信息窗體1”顯示7.5.3分割窗體分割窗體是對現(xiàn)有表、查詢、窗體的分割顯示,即同時采用窗體和數(shù)據(jù)表形式顯示數(shù)據(jù)。若要對“教職工信息”窗體進行“分割窗體”顯示,可單擊“教職員信息”窗體,選擇“創(chuàng)建”選項卡中“窗體”工具欄的“分割窗體”,屏幕顯示如圖7.55所示,右側(cè)是對窗體中所有對象的屬性設置。圖7.55“教職工信息”窗體分割窗體顯示7.5.4窗體的節(jié)一個窗體最多可以包含五部分,即窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳,每一部分稱為一個節(jié),如圖7.56所示。在窗體“設計視圖”中,窗體的節(jié)表現(xiàn)為區(qū)段形式,每個節(jié)都有特定的用途,并且在打印時按窗體中顯示的順序打印,頁面頁眉和頁面頁腳可以每頁重復一次。在窗體“設計視圖”中,窗體除了顯示這五部分外,還顯示網(wǎng)格線和標尺,供設計時定位使用。所有窗體必須有主體節(jié)。圖7.56窗體的組成—節(jié)通過執(zhí)行“視圖”/“窗體頁眉/頁腳”和“視圖”/“頁面頁眉/頁腳”命令可顯示或隱藏窗體與頁面的頁眉和頁腳,用戶也可以在窗體任一空白處單擊鼠標右鍵,從快捷菜單中選擇顯示或隱藏窗體的相關(guān)命令,顯示或隱藏標尺或網(wǎng)格。7.6報表
7.6.1報表的創(chuàng)建
1.報表報表是以打印格式的方式來展示數(shù)據(jù)的,它可能是一張表格,也可能是一張清單,它將數(shù)據(jù)庫中的數(shù)據(jù)提取出來進行整理、分類、匯總和統(tǒng)計,可以一定的格式打印出來。通過報表設計器能控制報表上所有內(nèi)容的大小、位置和外觀。報表中顯示的各部分內(nèi)容被綁定到數(shù)據(jù)庫中的一個或多個表和查詢中,引用表和查詢中的字段。窗體上的其他信息,如標題、日期和頁碼等,都存儲在報表的設計視圖中。報表和窗體一樣,都是由一系列控件組成的。但是,這兩種對象有著本質(zhì)的區(qū)別,報表只能查看數(shù)據(jù),而窗體不僅可以查看還可以修改數(shù)據(jù)源中的數(shù)據(jù)。
2.使用“報表向?qū)А眲?chuàng)建報表在Access2007中,創(chuàng)建報表最簡單的方法就是使用“報表向?qū)А眲?chuàng)建。它與自動創(chuàng)建窗體類似,可創(chuàng)建兩種不同格式的報表,即縱欄式和表格式,創(chuàng)建步驟相似。創(chuàng)建報表時,系統(tǒng)會根據(jù)其數(shù)據(jù)源的字段數(shù)量自動安排布局,使報表在默認的頁面設置中盡量排列整齊。
【例7.9】使用“報表向?qū)А眲?chuàng)建“教工基本信息”表報表,操作步驟如下:
(1)打開“教職員1”數(shù)據(jù)庫,可在如圖7.40所示的“創(chuàng)建”選項卡的“報表”工具欄中單擊“報表向?qū)А卑粹o,選擇“教工基本信息”表報表格式,如圖7.57所示。
(2)選定“教工基本信息”表中的所有字段,如圖7.58所示。圖7.57“報表向?qū)А睂υ捒驁D7.58選擇需要的字段
(3)單擊“下一步”按鈕,可選擇添加分組(本例不分組);再單擊“下一步”按鈕,選擇“ID”為唯一的排序字段,如圖7.59所示(最多可按4個字段升序或降序排序)。
(4)單擊“下一步”,確定報表的布局方式,選擇“表格”和“縱向”,并選中復選框,如圖7.60所示。圖7.59確定需要排序的次序圖7.60確定布局方式
(5)單擊“下一步”,確定所用樣式,選擇“Access2007”,如圖7.61所示;再單擊“下一步”,指定標題為“教工基本信息報表”,如圖7.62所示。圖7.61確定樣式圖7.62指定報表標題(6)最后單擊“完成”,屏幕顯示如圖7.63所示的報表。圖7.63“報表”視圖利用“報表向?qū)А眲?chuàng)建報表是最常用的一種方法,用戶可通過系統(tǒng)提供的一系列對話框,根據(jù)需要輸入自己的設計內(nèi)容,依靠系統(tǒng)自動完成報表的設計。如果生成的報表不夠理想,可在“設計”視圖中進行修正。
3.使用“報表設計”創(chuàng)建報表使用“報表向?qū)А眲?chuàng)建生成的報表有時不能滿足用戶的要求,因此需要對生成的報表進行修改,即利用“報表設計”視圖進行修改,通過向報表添加控件,使生成的報表不但美觀,而且使用方便,功能更強。
【例7.10】以“教職工1”表為數(shù)據(jù)源,利用“報表設計”創(chuàng)建名為“教工公開信息表”的報表,操作步驟如下:
(1)打開“教職員1”數(shù)據(jù)庫,在如圖7.40所示的“創(chuàng)建”選項卡的“報表”工具欄中單擊“報表設計”,再在“設計”選項卡的“工具”欄單擊“添加現(xiàn)有字段”,選擇該報表的數(shù)據(jù)源是“教職工1”表,即創(chuàng)建一個空白報表并打開其設計視圖,如圖7.64所示。圖7.64空白報表“設計視圖”
(2)在空白報表區(qū)域單擊鼠標右鍵,彈出如圖7.65所示的快捷菜單。進入“設計”選項卡的“控件”工具欄,單擊“Aa”按鈕,在“報表頁眉”畫一個標簽框,標題設為“教工公開信息表”;在“工具”欄單擊“屬性表”,調(diào)整其大小、字體與字號;再在“控件”工具欄單擊“日期和時間”,在報表頁眉處插入“日期和時間”,并調(diào)整“日期和時間”對象在報表中的位置,如圖7.66所示。圖7.65快捷菜單圖7.66“教工公開信息表”添加頁眉
(3)在頁面頁眉節(jié)添加標簽,標題分別設為“ID”、“姓名”、“電子郵箱”、“系”、“工作電話”和“教職員類型”。在主體節(jié)添加文本框,設置“名稱”、“控件來源”屬性都為“ID”,并調(diào)整其大小、字體與字號等屬性。
(4)雙擊“教職工1”表中的“ID”、“姓名”、“電子郵箱”、“系”、“工作電話”和“教職員類型”等字段,這些字段將被添加到報表主體中,也可用鼠標左鍵拖拽到主體中。
(5)刪除主體中字段名,并將字段值按照頁面頁眉中的標簽位置排放到“主體”中,在“主體”節(jié)插入直線控件,最終完成該報表的設計,如圖7.67所示。圖7.67設計報表“主體”節(jié)
(6)按“保存”按鈕,輸入報表名字“教工公開信息表”,單擊“確定”按鈕。
(7)按“視圖”按鈕,轉(zhuǎn)換成版面視圖預覽報表,如圖7.68所示。圖7.68“教工公開信息表”報表預覽7.6.2報表的視圖與結(jié)構(gòu)
1.報表視圖與類型
Access2007數(shù)據(jù)庫報表主要有4種視圖,即報表視圖、設計視圖、打印預覽視圖、布局視圖?!皥蟊硪晥D”用來查看報表信息,但不能按比例縮放查看;“設計視圖”用來創(chuàng)建或修改設計報表;“打印預覽視圖”可以縮放查看報表中每一頁的數(shù)據(jù);“布局視圖”用來查看和修改報表的版面設置,包括報表中的部分數(shù)據(jù)。
1)報表視圖在如圖7.67所示界面的左側(cè)導航窗格中,雙擊“教工基本信息”表,屏幕即可彈出“報表視圖”,如圖7.68所示。
2)設計視圖單擊如圖7.69所示界面“開始”選項卡中的“視圖”按鈕,再在下拉菜單中單擊“設計視圖”,或者直接單擊界面右下角的“設計視圖”按鈕,屏幕顯示如圖7.69所示的報表“設計視圖”。在設計視圖里,包含著報表的各個節(jié),用戶通過對節(jié)的設置可對報表進行設計。在“設計視圖”中創(chuàng)建的報表,可在打印預覽視圖或報表視圖中預覽。
3)打印預覽視圖單擊如圖7.69所示界面“開始”選項卡中的“視圖”按鈕,再在下拉菜單中單擊“打印預覽”,或者直接單擊界面右下角的“打印預覽”按鈕,即可打開報表“打印預覽”視圖,如圖7.70所示,同時工具欄顯示“打印預覽”選項卡。在“打印預覽”視圖中,可以看到報表的打印外觀。使用“打印預覽”工具欄按鈕還可以按不同的縮放比例對報表縮放顯示。圖7.69報表“設計視圖”圖7.70報表“打印預覽”視圖
4)布局視圖單擊如圖7.69所示界面“開始”選項卡中的“視圖”按鈕,再在下拉菜單中單擊“布局視圖”,或者直接單擊界面右下角的“布局視圖”按鈕,即可打開報表“布局視圖”,如圖7.71所示。圖7.71報表“布局視圖”
2.報表結(jié)構(gòu)與設計區(qū)
1)報表結(jié)構(gòu)報表通常由報表頁眉、報表頁腳、頁面頁眉、頁面頁腳、組頁眉、組頁腳及主體等7個部分組成,每一部分稱為報表的“節(jié)”,每個“節(jié)”都有特定的功能。打開報表的“設計視圖”,可以看到這7個部分(對于不分組的報表,沒有組頁眉和組頁腳)。
2)報表設計區(qū)
報表的創(chuàng)建與設計主要是在報表的“設計”視圖中實現(xiàn)的。設計視圖中包含了報表的各個節(jié)。用戶可對一個或多個節(jié)進行設計,從而生成滿足需要的報表。在默認方式
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中級保育員考試題庫及答案
- 2025年中國教育時政試題及答案
- 三峽集團對外合作部副經(jīng)理專業(yè)知識考試題含答案
- 醫(yī)療設備采購員面試指南及問題集
- 出口紡織品銷售協(xié)議
- 新能源汽車電池技術(shù)轉(zhuǎn)讓協(xié)議
- 自動化工程師考試題庫及答案解析
- 游戲測試面試常見問題解析
- 2025年十一冶集團社會招聘備考題庫及1套完整答案詳解
- 市場營銷策劃合作協(xié)議
- 沼氣回收合同范本
- 從庫存積壓到爆款頻出:POP趨勢網(wǎng)如何重塑女裝設計師的工作邏輯1216
- 2025吐魯番市高昌區(qū)招聘第二批警務輔助人員(165人)考試歷年真題匯編帶答案解析
- DRG支付改革下臨床科室績效優(yōu)化策略
- 2026中央紀委國家監(jiān)委機關(guān)直屬單位招聘24人筆試備考題庫含答案解析(奪冠)
- 平面包裝設計創(chuàng)新創(chuàng)業(yè)
- 中國與東盟貿(mào)易合作深化路徑與實踐
- 煙酒店委托合同范本
- 加盟2025年房地產(chǎn)經(jīng)紀協(xié)議合同
- 2025-2026學年上海市浦東新區(qū)九年級(上)期中語文試卷
- 2025至2030中國商業(yè)攝影行業(yè)市場發(fā)展分析及發(fā)展前景預測與投資風險報告
評論
0/150
提交評論