第二篇 應用環(huán)境
目 錄
數據庫系統原理上機實(shí)驗是學(xué)習本門(mén)課程的重要環(huán)節之一,實(shí)驗的設置是為了配合課堂教學(xué),使學(xué)生熟練掌握和深入理解課堂教學(xué)內容,進(jìn)一步強化對數據庫系統原理的理解。同時(shí),通過(guò)上機練習,也可以檢驗用關(guān)系數據庫標準語(yǔ)言SQL對數據庫進(jìn)行操作的結果是否正確,使關(guān)系數據庫的基本概念更加具體、豐富。
熟悉Access環(huán)境
了解Access環(huán)境的基本操作界面及Access能夠實(shí)現的概略功能
通常Access的窗口接口可以分成五個(gè)大的部分(如圖一):“標題欄”、“菜單欄”、“工具欄”、“狀態(tài)區”和“數據庫窗口”。其中“標題欄”在屏幕的最上方,“菜單欄”在“標題欄”的下面,“菜單欄”的下面是“工具欄”,“狀態(tài)區”在屏幕的最下方,而夾在“工具欄”和“狀態(tài)區”之間的空間則是用來(lái)顯示數據庫窗口的。
一、“標題欄”就是用來(lái)顯示軟件標題名稱(chēng)的地方,在標題欄靠右的位置上有窗口控制按鈕,利用這些按鈕我們可以很方便地對整個(gè)窗口進(jìn)行放大(恢復)、縮小和關(guān)閉操作。
二、在“菜單欄”上有“文件”、“編輯”、“視圖”、“插入”、“工具”、“窗口”、
“幫助”和這七個(gè)菜單項。用鼠標單擊任意一個(gè)菜單項,就可以打開(kāi)相應的菜單,在每個(gè)菜單上都有一些數據庫操作命令,通過(guò)單擊這些菜單中的命令,我們就能夠實(shí)現Access提供給我們的某個(gè)功能。
三、工具欄中有很多工具按鈕,每個(gè)按鈕都對應著(zhù)不同功能,要說(shuō)明的是,這些功能都可以通過(guò)執行菜單中的相應命令來(lái)實(shí)現。但是使用工具按鈕比菜單命令方便許多。
四、數據庫窗口的使用也很簡(jiǎn)單。數據庫窗口中也有一些功能按鈕,它們的使用方法和剛才所講的工具欄上的按鈕一樣,要執行一個(gè)操作只要單擊相應的按鈕就可以了。窗口左側包含兩個(gè)方面的內容,上面是“對象”,下面是“組”。“對象”下分類(lèi)列出了Access數據庫中的所
有對象,比如說(shuō)用鼠標點(diǎn)一下這里的“表”,窗口右邊就會(huì )列出本數據庫中已經(jīng)創(chuàng )建的所有
表。而“組”則提供了另一種管理對象的方法:我們可以把那些關(guān)系比較緊密的對象分為同

一組,不同類(lèi)別的對象也可以歸到同一組中。在數據庫中的對象很多的時(shí)候,用分組的方法可以更方便地管理各種對象。

打開(kāi)Access環(huán)境,熟悉窗體中的各部分功能及使用方法。
建立數據庫
學(xué)習在Access環(huán)境建立數據庫的方法
一、 使用Access提供的數據庫向導創(chuàng )建數據庫
使用向導,我們只需簡(jiǎn)單的回答幾個(gè)問(wèn)題就可以創(chuàng )建一個(gè)數據庫。

在使用數據庫向導建立數據庫之前,必須選擇需要建立的數據庫類(lèi)型。因為不同類(lèi)型的數據庫有不同的數據庫向導. 單擊屏幕上方工具欄中最左邊的那個(gè)“新建”按鈕,它上面畫(huà)了一頁(yè)紙,鼠標放在上面的時(shí)候會(huì )出現“新建”的文字提示。彈出“新建”對話(huà)框如下圖,在“常用”和“數據庫”兩個(gè)選項卡中選擇“數據庫”選項。

雙擊要建的數據庫的類(lèi)型圖標,數據庫向導就開(kāi)始工作了。屏幕上出現“文件新建數據庫”的對話(huà)框,提示應該給建立的數據庫文件取個(gè)什么名字,并且將它保存在計算機的哪個(gè)目錄下。在“文件名”右邊的文本框中輸入數據庫的名字,然后單擊左上角“保存位置”右面的下拉框,在下拉列表中選擇存放這個(gè)數據庫文件的目錄。接下來(lái)就可以選擇數據庫中表和表中的字段或完成數據庫的創(chuàng )建工作。
二、在上圖中我們選擇“常用”選項中的“數據庫”子項也可以很簡(jiǎn)便的創(chuàng )建出一個(gè)空數據庫。
建立學(xué)生信息管理系統中的學(xué)生信息庫
基本表的定義、刪除與修改
熟練掌握基本表的定義、刪除與修改,為后繼學(xué)習作準備。
建立一個(gè)表是很容易的。而且在Access中更是提供了幾種方法來(lái)建立一個(gè)表。這些方法都很簡(jiǎn)單,也很實(shí)用。其中最簡(jiǎn)單的方法就是使用“表向導”來(lái)建立表了。下面簡(jiǎn)要描述使用“表向導”創(chuàng )建表的過(guò)程。
首先要在數據庫窗口的對象列表中單擊“表”這一項,將數據庫的操作對象切換到“表”上,這樣所做的工作才是針對表的操作,也才能在數據庫中創(chuàng )建一個(gè)表。
![]() |
使用表設計器和通過(guò)輸入數據創(chuàng )建表的過(guò)程都很簡(jiǎn)單,請同學(xué)自己實(shí)踐。
如果數據庫中有一些表是不需要的,我們可以用鼠標右鍵單擊這個(gè)表名,從跳出的菜單項中選擇刪除即可刪除不需要的表。

設計學(xué)生信息管理系統中所有的基本表,并添加到實(shí)驗二創(chuàng )建的數據庫,并輸入適當的記錄元組。
建立表之間的關(guān)系
熟練掌握在Access環(huán)境創(chuàng )建表之間關(guān)系的方法
在Access數據庫中,不同表中的數據之間都存在一種關(guān)系,這種關(guān)系將數據庫里各張表中的每條數據記錄都和數據庫中唯一的主題相聯(lián)系,使得對一個(gè)數據的操作都成為數據庫的整體操作,正所謂“牽一發(fā)而動(dòng)全身”。 在Access中,可以在兩個(gè)表之間直接建立“一對一”和“一對多”關(guān)系,而“多對多”關(guān)系則要通過(guò)“一對多”關(guān)系來(lái)實(shí)現。
Access環(huán)境中建立表之間關(guān)系的方法如下:
首先單擊“工具”菜單下的“關(guān)系”命令,彈出“關(guān)系”對話(huà)框,上面還有一個(gè)“顯示表”對話(huà)框如下圖,通過(guò)“顯示表”對話(huà)框可以把需要建立關(guān)系的“表”或“查詢(xún)”加到“關(guān)系”對話(huà)框中去。

將要建立關(guān)系的表都選中,單擊“添加”按鈕把它們都添加到“關(guān)系”對話(huà)框上,單擊“關(guān)閉”按鈕把“顯示表”對話(huà)框關(guān)閉。以后再需要打開(kāi)它時(shí),只要在“關(guān)系”對話(huà)框上單擊鼠標右鍵,選擇“顯示表”命令就可以了。讓不同表中的兩個(gè)字段建立聯(lián)系以后,表中的其他字段自然也就可以通過(guò)這兩個(gè)字段之間的關(guān)系聯(lián)系在一起了。這個(gè)可以在打開(kāi)關(guān)系時(shí)進(jìn)行編輯。通常在建立表之間的關(guān)系以后,Access會(huì )自動(dòng)在主表中插入子表。但這些子表一開(kāi)始都是不顯示出來(lái)的。在Access中,讓子表顯示出來(lái)叫做“展開(kāi)”子數據表,讓子表隱藏叫做將子數據表“折疊”。
在我們建立表之間的關(guān)系時(shí),窗口上有一個(gè)復選框“實(shí)施參照完整性”,單擊它之后,“級聯(lián)更新相關(guān)字段”和“級聯(lián)刪除相關(guān)字段”兩個(gè)復選框就可以用了。如果選定“級聯(lián)更新相關(guān)字段”復選框,則當更新父行(一對一、一對多關(guān)系中“左”表中的相關(guān)行)時(shí),Access就會(huì )自動(dòng)更新子行(一對一、一對多關(guān)系中的“右”表中的相關(guān)行),選定“級聯(lián)刪除相關(guān)字段”后,當刪除父行時(shí),子行也會(huì )跟著(zhù)被刪除。而且當選擇“實(shí)施參照完整性”后,在原來(lái)折線(xiàn)的兩端會(huì )出現“1”或“OO”符號,在一對一關(guān)系中“1”符號在折線(xiàn)靠近兩個(gè)表端都會(huì )出現,而當一對多關(guān)系時(shí)“OO”符號則會(huì )出現在關(guān)系中的右表對應折線(xiàn)的一端上。
設置了實(shí)施參照完整性就可以使我們在表中修改了一個(gè)記錄的時(shí)候,不會(huì )影響到查詢(xún)的操作。特別是在有很多表,而且各個(gè)表之間都有關(guān)系聯(lián)接時(shí),“實(shí)施參照完整性”會(huì )帶來(lái)更多的方便。
在上面數據庫的表之間建立所需的關(guān)系
創(chuàng )建查詢(xún)
熟練掌握查詢(xún)語(yǔ)句的使用。
一、創(chuàng )建查詢(xún)
首先要在Access中打開(kāi)數據庫,然后單擊“對象”列表中的“查詢(xún)”項,并在創(chuàng )建方法列表中單擊“在設計視圖中創(chuàng )建查詢(xún)”項。

因為下面的操作都是在對“查詢(xún)”這個(gè)對象進(jìn)行操作,所以要將當前的對象切換到“查詢(xún)”對象上。單擊“在設計視圖中創(chuàng )建查詢(xún)”后,屏幕上出現“查詢(xún)”窗口,它的上面還有一個(gè)“顯示表”對話(huà)框。單擊“顯示表”對話(huà)框上的“兩者都有”選項,在列表框中選擇需要的表或查詢(xún)?!?/span>
單擊所需要的表或查詢(xún),然后單擊對話(huà)框上的“添加”按鈕,這個(gè)表的字段列表就會(huì )出現在查詢(xún)窗口中。添加完提供原始數據的表后,就可以把“顯示表”窗口關(guān)閉,回到“查詢(xún)窗口”中準備建立“查詢(xún)”了。
查詢(xún)窗口可以分為兩大部分,窗口的上面是“表/查詢(xún)顯示窗口”,下面是“示例查詢(xún)設計窗口”,“表/查詢(xún)顯示窗口”顯示查詢(xún)所用到的數據來(lái)源,包括表、查詢(xún)。窗口中的每個(gè)表或查詢(xún)都列出了它們的所有字段。下方的示例查詢(xún)窗口則是用來(lái)顯示查詢(xún)中所用到的查詢(xún)字段和查詢(xún)準則。

現在我們就要往查詢(xún)設計表格中添加字段了,所添加的字段叫做“目標字段” .
在查詢(xún)數據表中無(wú)法加入或刪除列,而且不能修改查詢(xún)字段的字段名。這是因為由查詢(xún)所生成的數據值并不是真正存在的值,而是動(dòng)態(tài)地從表對象中調來(lái)的,是表中數據的一個(gè)鏡像。
查詢(xún)創(chuàng )建完成之后,主菜單上單擊“文件”菜單中的“保存”命令,如果是第一次存儲這個(gè)查詢(xún),在屏幕上就會(huì )彈出一個(gè)對話(huà)框,詢(xún)問(wèn)如何命名這個(gè)查詢(xún):先將原來(lái)標簽欄中Access默認的名字刪去,然后將自己取的名字添進(jìn)去,單擊“確定”按鈕就保存了新創(chuàng )見(jiàn)的查詢(xún)了。
補充一:利用簡(jiǎn)單表查詢(xún)向導建立查詢(xún)
首先用鼠標單擊數據庫窗口的新建按鈕,屏幕上彈出“新建查詢(xún)”窗口,在列表框中選擇“簡(jiǎn)單查詢(xún)向導”,然后單擊“確定”按鈕。在出現的簡(jiǎn)單查詢(xún)向導窗口上,選擇新建查詢(xún)中需要用到的字段名稱(chēng)。由于這些字段可能在不同的表或查詢(xún)中,先要在表/查詢(xún)下拉框的下拉菜單中選擇需要的表或查詢(xún),這時(shí)在可用字段列表框中的字段就是所選擇的表或查詢(xún)中的全部可用字段了。用鼠標單擊選中需要的“字段”,再單擊“向左移”或“向右移”按鈕就可以將這個(gè)選項作為新建查詢(xún)中的一個(gè)選定的字段了。將所有需要的字段都選定以后,單擊窗口上的下一步按鈕,在下一個(gè)窗口中為新建的查詢(xún)取名,并單擊“完成”按鈕,就可以創(chuàng )建一個(gè)新的查詢(xún)了。
補充二:利用交叉表查詢(xún)向導建立查詢(xún)
Access支持一種特殊類(lèi)型的總計查詢(xún),叫做交叉表查詢(xún)。利用該查詢(xún),你可以在類(lèi)似電子表格的格式中查看計算值。要創(chuàng )建一個(gè)交叉表查詢(xún),首先在數據庫窗口中單擊“新建”按鈕,并在彈出的窗口中單擊選中“交叉表查詢(xún)向導”項,然后單擊“確定”按鈕。在出現的“交叉表查詢(xún)向導”窗口中,第一步要求選擇含有交叉表的表或查詢(xún)的名稱(chēng)。第二步要選擇在交叉表中哪些字段的值用來(lái)做行標題。最多只能選擇三個(gè)字段。第三步要選擇在交叉表中哪些字段的值用來(lái)做列標題。第四步要選擇在表中的交叉點(diǎn)計算出什么數值。第五步中需要為新建的查詢(xún)取名,并單擊“完成”按鈕。這樣一個(gè)交叉表查詢(xún)就完成了??梢钥吹?,交叉表查詢(xún)功能是用來(lái)計算匯總值的。
補充三:使用查找重復項查詢(xún)向導建立查詢(xún)
在Access中,可能需要對數據表中某些具有相同的值的記錄進(jìn)行檢索、分類(lèi)。利用系統提供的“查找重復查詢(xún)向導”可以快速地完成一個(gè)“查找重復項”查詢(xún)。首先在數據庫窗口中單擊“查詢(xún)”選項卡,然后單擊“新建”按鈕,在“新建查詢(xún)”對話(huà)框中,單擊“查找重復查詢(xún)向導”,單擊“確定”按鈕。“查找重復項查詢(xún)向導”的第一步與前面的兩種查詢(xún)向導一樣,根據需要選取查詢(xún)的對象,第二步選取設為重復值的字段,系統會(huì )按照選取的字段自動(dòng)對數據表中的記錄進(jìn)行檢索,按照設定的字段分類(lèi)檢索。第三步選擇另外查詢(xún)的字段。其實(shí),在此處選擇的查詢(xún)內容是用戶(hù)想了解的信息,即有哪些記錄具有相同的內容。在最后一個(gè)向導對話(huà)框中輸入新建查詢(xún)的標題,或者接受系統提供的默認值,并且選擇生成查詢(xún)之后的操作,即可以選擇在“數據表”視圖中打開(kāi)查詢(xún)查看信息或在“設計”視圖中修改查詢(xún)設計。單擊“完成”按鈕結束查詢(xún)的建立。
補充四:使用查找不匹配項查詢(xún)向導建立查詢(xún)
在Access中,可能需要對數據表中的記錄進(jìn)行檢索,查看它們是否與其他記錄相關(guān),是否真正具有實(shí)際意義。利用“查找不匹配查詢(xún)向導”可以快速地完成。首先在數據庫窗口單擊“新建”按鈕。在“新建查詢(xún)”對話(huà)框中,單擊“查找不匹配查詢(xún)向導”,單擊“確定”按鈕。向導的第一步要用戶(hù)選取查詢(xún)的兩個(gè)對象,即記錄相關(guān)的兩個(gè)數據表。選定之后,單擊“下一步”按鈕。在下一步中,選定前面選取的兩個(gè)表間匹配的字段。系統會(huì )自動(dòng)根據匹配的字段進(jìn)行檢索,查看不匹配的記錄。第三步選取能夠代表查詢(xún)記錄的字段??梢詮膶υ?huà)框左側的可用字段列表向右側窗口中選取用戶(hù)需要的字段,選取沒(méi)有特定的要求。在最后一個(gè)向導對話(huà)框中輸入新建查詢(xún)的標題,或者接受系統提供的默認值,并且選擇生成查詢(xún)之后的操作,單擊“完成”按鈕結束查詢(xún)的建立。
補充五:建立SQL查詢(xún)
SQL查詢(xún)是用戶(hù)使用SQL語(yǔ)句直接創(chuàng )建的一種查詢(xún)。實(shí)際上,Access所有的查詢(xún)都可以認為是一個(gè)SQL查詢(xún),因為Access查詢(xún)就是以SQL語(yǔ)句為基礎來(lái)實(shí)現查詢(xún)的功能。不過(guò)在建立Access查詢(xún)時(shí)并不是所有的查詢(xún)都可以在系統所提供的查詢(xún)“設計”視圖中進(jìn)行創(chuàng )建。由于查詢(xún)只能通過(guò)SQL語(yǔ)句來(lái)實(shí)現,SQL查詢(xún)可以分為以下四類(lèi):聯(lián)合查詢(xún)、傳遞查詢(xún)、數據定義查詢(xún)和子查詢(xún)。要想在Access中建立SQL查詢(xún),首先要建立一個(gè)新的查詢(xún),然后單擊“視圖”菜單,選擇“SQL視圖”命令,這樣在屏幕上就出現了一個(gè)文本框,用來(lái)書(shū)寫(xiě)SQL語(yǔ)句。將用到的SQL語(yǔ)句輸入完畢后,再單擊“視圖”菜單,選擇“數據表視圖”命令,就可以看到剛才SQL語(yǔ)句所起的作用了。
補充六:創(chuàng )建參數查詢(xún)
參數查詢(xún)可以在運行查詢(xún)的過(guò)程中自動(dòng)修改查詢(xún)的規則,用戶(hù)在執行參數查詢(xún)時(shí)會(huì )顯示一個(gè)輸入對話(huà)框以提示用戶(hù)輸入信息,這種查詢(xún)叫做參數查詢(xún)。當需要對某個(gè)字段進(jìn)行參數查詢(xún)時(shí),首先切換到這個(gè)查詢(xún)的設計視圖,然后在作為參數使用的字段下的“準則”單元格中,在方括號內鍵入相應的提示文本。此查詢(xún)運行時(shí),Access將顯示該提示。輸入完畢后,將查詢(xún)切換到數據表視圖,這時(shí)在屏幕中就會(huì )出現一個(gè)對話(huà)框,提問(wèn)你需要限制哪個(gè)參數。此時(shí)輸入一定的條件就可以看到查出的滿(mǎn)足條件的記錄。Access 的參數查詢(xún)是建立在選擇查詢(xún)或交叉查詢(xún)的基礎之上的,是在運行選擇查詢(xún)或交叉查詢(xún)之前,為用戶(hù)提供了一個(gè)設置準則的參數對話(huà)框,可以很方便地更改查詢(xún)的限制或對象。當然不僅僅可以建立單個(gè)參數的查詢(xún),還可以同時(shí)為其他字段建立準則提示的查詢(xún)。
補充七:設置查詢(xún)屬性
要設置查詢(xún)的屬性,首先打開(kāi)一個(gè)查詢(xún),然后點(diǎn)擊工具欄上的“屬性”按鈕,在彈出的查詢(xún)屬性列表框中修改查詢(xún)的屬性。在各種查詢(xún)屬性中,很多都容易理解,現在介紹幾種不常用但卻很有用的屬性:
運行權限:將這個(gè)屬性設置為“所有者的”。設置了此屬性后,所有用戶(hù)都具有查詢(xún)所有者的查看和執行查詢(xún)權限,這樣查詢(xún)所有者才能保存更改的查詢(xún),只有查詢(xún)所有者才能更改查詢(xún)的所有權。
記錄集類(lèi)型:記錄集類(lèi)型包括動(dòng)態(tài)集、動(dòng)態(tài)集(不一致的更新)、快照三個(gè)類(lèi)型。選擇動(dòng)態(tài)集,那么查詢(xún)的數據表中的值可以修改,而且會(huì )動(dòng)態(tài)的改動(dòng)相應的計算值,而快照狀態(tài)時(shí)則不能修改數據表中的數據。
二、為查詢(xún)添加選擇準則
l 使用表達式生成器
打開(kāi)“表達式生成器”,在查詢(xún)的規則行中單擊鼠標右鍵,在彈出的菜單中可以看到一個(gè)“生成器...”的命令,單擊它以后就會(huì )彈出一個(gè)“表達式生成器”。
在“表達式生成器”中,上方的這個(gè)方框用來(lái)輸入“表達式”,是“表達式編輯框”,下面的一排“按鈕”是操作符的快捷按鈕,因為在表達式中,操作符出現的頻率是最高的,我們單擊任何一個(gè)按鈕,“表達式編輯框”中就會(huì )出現相應的操作符 。在這排按鈕的下面是三個(gè)列表框,最左面的這個(gè)框中是最基本的選項,選中這些選項以后,第二個(gè)列表框中就會(huì )出現次一級的列表。再選中第二個(gè)列表中的某一項,第三個(gè)列表框中就會(huì )出現更下一級的列表,在第三個(gè)列表中單擊某一項,就可以將這一項加到表達式編輯器中了。
l 表達式生成器中的幾種常用符號
“+”、“-”、“*”、“/”這幾個(gè)符號就代表數學(xué)運算中的“加”、“減”、“乘”、“除”四種運算符號。使用“&”符號可以使兩個(gè)表達式強制連接在一起。
“=”、“>”、“<”、“<>”這四個(gè)符號分別表示“等于”、“大于”、“小于”、“不等于”,它們都是用來(lái)判斷某個(gè)條件是否為滿(mǎn)足。
“And”、“Or”、“Not”這三個(gè)邏輯運算符是用來(lái)連接上面的這些條件表達式的。
Like ”常常用在對一個(gè)字符型的值進(jìn)行邏輯判斷,是否這個(gè)值滿(mǎn)足某種格式類(lèi)型。所以通常“Like”并不單獨使用,常常還要跟一些別的符號: “?”表示任何單一字符; “*”表示零個(gè)或多個(gè)字符; “#”表示任何一個(gè)數字; “[字符列表]”表示字符列表中的任何單一字符; “[!字符列表]”表示不在字符列表中的任何單一字符。
1 無(wú)條件查詢(xún)
l 查詢(xún)全體學(xué)生的詳細記錄。這是一個(gè)無(wú)條件的選擇查詢(xún),其命令為:
SELECT * /*這里的“*”等價(jià)于ALL*/
FROM Students;
其結果為表3.3中的全部數據。
2 條件查詢(xún)
l 查詢(xún)數學(xué)系全體學(xué)生的學(xué)號(Sno)和姓名 (Sname)。其命令為:
SELECT Sno,Sname
FROM Students
WHERE Sdept='數學(xué)';
l 查詢(xún)年齡不在18-22歲之間的學(xué)生姓名(Sname)及年齡(Sage)。其命令為:
SELECT Sname, Sage
FROM Students
WHERE Sage NOT BETWEEN 18 AND 22;
3 查詢(xún)結果排序
l 查詢(xún)全體學(xué)生情況,查詢(xún)結果按所在系的系名(Sdpet)升序排列,同一系中的學(xué)生按年齡(Sage)降序排列。其命令為:
SELECT *
FROM Students
ORDER BY Sdept, SageDESC;
4 集函數的使用
l 查詢(xún)學(xué)生總人數。其命令為:
SELECT COUNT(*)
FROM Students;
5 查詢(xún)結果分組
l 查詢(xún)選修了3門(mén)或3門(mén)以上課程的學(xué)生學(xué)號(Sno)。其命令為:
SELECT Sno
FROM Reports
GROUP BYSno
HAVING COUNT(Cno)>
數據窗體操作
熟練掌握Access數據窗體的操作方法
窗體也是Access中的一種對象,它使用計算機屏幕將數據庫中的表或查詢(xún)中的數據告訴我們。
打開(kāi)數據庫,在數據庫窗口的選項卡上選擇“窗體”對象,然后在數據庫菜單上單擊“新建”按鈕,并在彈出的“新建窗體”對話(huà)框中選擇“自動(dòng)創(chuàng )建窗體:縱欄式”選項,

選完以后在這個(gè)對話(huà)框下部的“該對象的數據來(lái)源表或查詢(xún)”下拉框中選擇需要的表或查詢(xún),這時(shí)先要將鼠標移動(dòng)到下拉框右面的向下按鈕上,單擊鼠標左鍵,會(huì )彈出一個(gè)下拉列表框,選取我們需要的表,完成選擇對象的數據來(lái)源表或查詢(xún),這些都完成以后單擊“新建窗體”對話(huà)框中“確定”按鈕。
接著(zhù)Access就會(huì )給我們自動(dòng)創(chuàng )建一個(gè)縱欄式的表格了。注意在創(chuàng )建以后可別忘了保存這個(gè)窗體。
我們也可以通過(guò)在上圖選取不同樣式來(lái)建立不同風(fēng)格的數據窗體,也可以修改創(chuàng )建好的數據窗體,或者在上面添加控件、畫(huà)圖、為窗體添加背景等。
基于創(chuàng )建好的學(xué)生信息數據庫,創(chuàng )建一個(gè)實(shí)現用戶(hù)登陸功能的數據窗體。
創(chuàng )建數據報表
熟練掌握sql數據插入、修改和刪除的使用。
“報表”和窗體的建立過(guò)程基本是一樣的,只是最終一個(gè)顯示在屏幕上,一個(gè)顯示在紙上;窗體可以有交互,而“報表”沒(méi)有交互罷了。
一、使用自動(dòng)報表建立報表
打開(kāi)一個(gè)數據庫,在數據庫窗口左側的選項卡上選擇“報表”對象。單擊“數據庫”窗口中的“新建”按鈕,這時(shí)在屏幕上就會(huì )彈出一個(gè)“新建報表”的對話(huà)框,將鼠標移動(dòng)到這個(gè)對話(huà)框里的列表框中,選擇“自動(dòng)創(chuàng )建‘報表’表格式”,并在對象數據的來(lái)源表或查詢(xún)提示右面的下拉框右面的向下按鈕上單擊,在彈出的下拉列表中單擊報表來(lái)源表,單擊“確定”按鈕。

現在屏幕上就出現了我們制做的“報表”的模擬顯示樣式了。
二、使用“報表”向導建立“報表”
首先雙擊數據庫窗口中創(chuàng )建方式欄中的“使用向導創(chuàng )建報表”項,這時(shí)在屏幕上會(huì )彈出一個(gè)對話(huà)框“報表向導”,如下圖。這個(gè)窗口中要求我們確定“報表”上使用哪些字段,這和我們使用“查詢(xún)向導”和“窗體向導”差不多。另外,Access問(wèn)我們是否要對“報表”添加分組級別,這個(gè)分組級別就是“報表”在打印的時(shí)候,各個(gè)字段是否是按照階梯的方式排列。分幾組,就有幾級臺階。接下來(lái)選擇報表的排序、樣式等別的信息,最終完成報表的創(chuàng )建。
三、向“報表”中添加文字
將鼠標移動(dòng)到工具箱上單擊“標簽”圖標,將鼠標移動(dòng)到“報表”上“‘報表’頁(yè)眉”欄中的右下角,現在按住鼠標左鍵,拖動(dòng)鼠標,當屏幕上出現的矩形虛線(xiàn)框的大小比較合適的時(shí)候放開(kāi)鼠標左鍵,這時(shí)在你的“報表”上就出現了一個(gè)標簽控件。而且它現在正處在可以輸入文字的狀態(tài)下,輸入文字“制作者:某某”就可以了。
如果需要我們還可以修改報表內容的顯示樣式,請參閱相關(guān)資料。
創(chuàng )建一個(gè)報表,打印學(xué)生信息。
數據庫不同版本之間的轉換
熟練掌握數據庫不同版本之間的轉換方法。
由于不同版本的ACCESS數據庫的數據結構不同,為了用不同版本的ACCESS建立的數據庫在其它版本的ACCESS中,就需要將不同版本之間的數據庫文件進(jìn)行轉化。
首先我們講講將舊版本的數據庫轉換到“Access2000”所能接收的數據庫版本。單擊工具欄上的“打開(kāi)”按鈕,選擇舊的“數據庫”文件,然后單擊“打開(kāi)”。

單擊“選項”按鈕,決定是希望將數據庫轉換為Access2000的格式,然后單擊“確定”按鈕就完成了將舊版本的數據庫轉換為Access2000中的數據庫了。如果想把Access2000中的數據庫轉換成老版本的數據庫,同樣可以單擊“工具”菜單,選擇“數據庫實(shí)用工具”,這樣彈出一個(gè)菜單,單擊菜單上的“到當前的Access數據庫版本”。然后輸入轉換后的數據庫名稱(chēng)和位置。完成這些后,單擊“保存”按鈕就可以了。
轉換先前創(chuàng )建的學(xué)生信息數據庫
聯(lián)系客服