- 相關(guān)推薦
計算機等級二級Access數(shù)據(jù)庫使用窗體教程
引導(dǎo)語:窗體是用來收集信息的文檔,它由多個部分組成,每個部分稱為一個“節(jié)”。以下是百分網(wǎng)小編分享給大家的計算機等級二級Access數(shù)據(jù)庫使用窗體教程,歡迎閱讀學(xué)習(xí)!
1.1 窗體概述
通過窗體,可以避免直接對表或查詢進行操作;
窗體是系統(tǒng)與用戶交互的界面;
Access 使用數(shù)據(jù)庫引擎機制,自動將數(shù)據(jù)庫捆綁于窗體,使得前臺對窗體的操作與后臺對數(shù)據(jù)的維護同步.
1.1.1 窗體中的控件
控件是組成窗體的最基本元素
Access2002種提供六類控件:
用于輸入,顯示和篩選數(shù)據(jù)的控件;
包括:復(fù)選框,組合框,命令按鈕,下拉列表框,標(biāo)簽,列表框,選項按鈕,選項組,子窗體,子報表,文本框,切換按鈕等;
用于分析數(shù)據(jù)的控件;
包括:Office圖表,Office數(shù)據(jù)透視表和Office電子表格;
鏈接到Web頁的控件;
包括:超級連接和綁定超級連接;
圖形化和具有動畫效果的文本控件;
包括:熱點圖像,圖像控件,未綁定對象框或綁定對象框的滾動文字;
自定義控件;
包括:ActiveX控件(活動控件);
用于組織數(shù)據(jù)的控件;
包括:展開,直線,分頁符,記錄瀏覽,矩形和選項卡;
1.1.2 窗體的結(jié)構(gòu)
窗體由5部分組成,每個部分稱為一個節(jié)
窗體頁眉節(jié)
主要用來顯示窗體標(biāo)題等
頁面頁眉節(jié)
與窗體頁眉類似,在打印頁的頂部顯示
主體節(jié)
用于顯示記錄,由各種控件組成
頁面頁腳節(jié)
顯示日期,頁碼等信息,打印頁底部
窗體頁腳節(jié)
顯示對于每條記錄都相同的信息,出現(xiàn)在窗體的底部或最后一個打印頁的最后
1.1.3 窗體的類型
單頁窗體
顯示表或查詢中每一個記錄的完整信息
多頁窗體
每一頁只顯示一個記錄的部分信息
連續(xù)窗體
同一屏中顯示多個記錄
窗體的類型(續(xù))
彈出式窗體
用來顯示信息或提示用戶輸入數(shù)據(jù),分為獨占式和非獨占式兩種
含子窗體的窗體
用來顯示來自多個表中的,具有一對多關(guān)系的數(shù)據(jù)
1.1.4窗體的視圖
設(shè)計視圖
窗體視圖
數(shù)據(jù)表視圖
數(shù)據(jù)透視表視圖
數(shù)據(jù)透視圖視圖
1.2創(chuàng)建窗體
1.2.1使用向?qū)?chuàng)建窗體
1.創(chuàng)建基于單個表的窗體
例1.1 在"圖書管理"數(shù)據(jù)庫中,用向?qū)?chuàng)建
"借書情況"窗體
在"圖書管理"數(shù)據(jù)庫中,單擊"窗體"對象
雙擊"使用向?qū)?chuàng)建窗體",在向?qū)υ捒蛞恢?選擇"借書情況查詢"
將所有字段選進窗體,單擊下一步
窗體向?qū)υ捒蛞?/p>
在下圖中選擇"縱欄表"單擊下一步
在下圖對話框中選擇一個列表項,單擊下一步
在下圖對話框中輸入窗體名稱,單擊完成
2.創(chuàng)建基于多個表的窗體
例1.2 在"圖書管理"數(shù)據(jù)庫中,用向?qū)?chuàng)
建"個人借書清單"窗體
具體操作步驟
在"圖書管理"數(shù)據(jù)庫窗口中,單擊對象欄上的"窗體"按鈕
雙擊"使用向?qū)?chuàng)建窗體"按鈕,探出"窗體向?qū)?quot;對話框一.
在上面圖中,將以下字段選入,"讀者信息表"中:姓名,讀者賬號,性別,讀者類型,單位;"圖書信息表":圖書條碼,圖書類型,書名,作者,出版社,單價;借書信息表:借書時間.單擊"下一步"
窗體向?qū)υ捒蛞?/p>
在上圖中選擇"通過讀者信息表"查看數(shù)據(jù),選中"帶有子窗體的窗體"復(fù)選框,單擊"下一步"
窗體向?qū)υ捒蚨?/p>
在上圖中選取"表格"列表項,將子窗體布局為表格,單擊"下一步"
按照下面兩個向?qū)?最后完成窗體創(chuàng)建
窗體向?qū)υ捒蛉?/p>
注意:創(chuàng)建帶有子窗體的窗體,主窗體所基于的表與子窗體所基于的表一般要求是一對多的關(guān)系,即主窗體是一,子窗體是多
3.使用"自動窗體"創(chuàng)建窗體
可以使用"自動窗體"功能創(chuàng)建窗體
首先選擇對象欄中"表"或"查詢",然后選擇創(chuàng)建窗體所基于的對象,最后選擇工具欄中"自動窗體"按鈕
1.2.2使用"設(shè)計視圖"創(chuàng)建窗體
任何類型的窗體都可以通過設(shè)計視圖實現(xiàn)
通過設(shè)計視圖,用戶可以自由控制每一部分的大小,位置以及采取什么方式顯示等
[例1-3]在"圖書管理數(shù)據(jù)庫"中,用設(shè)計視圖
創(chuàng)建"圖書信息"窗體.
如下圖所示
窗體"圖書信息"的窗體視圖
操作步驟如下:
打開"圖書管理"數(shù)據(jù)庫
單擊對象欄的"窗體"按鈕,單擊"新建".
在新建窗體對話框中選擇"設(shè)計視圖",并選擇需要創(chuàng)建窗體的表或查詢.這里選擇"圖書信息表",單擊"確定",打開設(shè)計視圖,如下圖所示
在上圖中,單擊所要選擇的字段——圖書條碼,書名,作者,出版社,圖書類型,出版時間,單價,是否借出,將它們拖入到窗體適當(dāng)?shù)奈恢?如下圖
觀察設(shè)計效果,在"視圖"中選擇"窗體視圖,觀察設(shè)計效果
修改設(shè)計:單擊工具欄上"設(shè)計視圖"按鈕,切換回設(shè)計視圖,進行修改
1.2.3使用圖表向?qū)?chuàng)建圖表窗體
實際應(yīng)用中,有時需要將一些數(shù)據(jù)及其之間的關(guān)系有圖表加以描述.
[例1-4]在"圖書管理數(shù)據(jù)庫"中,創(chuàng)建基于查詢"02年借書情況"的圖表,結(jié)果如下:
操作步驟如下:
首先創(chuàng)建"02年借書情況"查詢,查詢字段包括:借書信息表:讀者賬號,讀者姓名,借書時間,罰款金額;圖書信息表:書名,單價.
查詢條件:所有02年借書的記錄
創(chuàng)建圖表窗體:
打開"窗體"對象,單擊"新建"按鈕
在"新建窗體對話框"中選擇"圖表向?qū)?在請選擇該對象數(shù)據(jù)的來源表或查詢下拉列表中選擇"02年借書情況"查詢,"確定"
在圖表向?qū)е羞x擇用于圖表的字段,這里選:讀者姓名,書名,單價,借書時間和罰款金額,單擊"下一步"
新建窗體對話框
選擇要采取的圖表類型——"柱形圖圖表"
在下面對話框中設(shè)置各字段在圖表中的顯示方式,在此以"讀者姓名"為橫坐標(biāo),"求和單價"為縱坐標(biāo),"書名"為系列.
雙擊數(shù)據(jù)框"求和單價",打開"匯總"對話框,設(shè)置對數(shù)據(jù)的匯總方式
Access2002所支持的匯總方式有:None(直接利用數(shù)據(jù)字段);Sum(求和);Min(求最小值);Max(求最大值);Count(計數(shù)),此例中選擇默認匯總類型Sum
指定圖表的標(biāo)題為:02年借書情況圖表窗體,單擊完成
1.2.4創(chuàng)建數(shù)據(jù)透視表窗體
Access2002的窗體通過OLE技術(shù)可以使用excel的數(shù)據(jù)透視表,可以通過"數(shù)據(jù)透視表向?qū)?quot;來創(chuàng)建數(shù)據(jù)透視表.
[例1-5] 建立"圖書信息表"的數(shù)據(jù)透視表窗體
創(chuàng)建過程與Excel表格中創(chuàng)建數(shù)據(jù)透視表相同
1.3編輯窗體
1.3.1控件的編輯
選擇控件
調(diào)整控件
對齊控件
設(shè)置控件的顏色,字體,邊框和特殊效果
1.3.2記錄的編輯
定位記錄
要修改窗體所基于的表或查詢中的數(shù)據(jù),首先要定位到相應(yīng)的記錄(找到相應(yīng)的記錄),然后再對數(shù)據(jù)進行修改.
在窗體視圖中,窗體的左下角有一個記錄定位工具
利用該工具可以實現(xiàn)對記錄的定位,并可以添加新記錄以及修改已有的記錄.
添加記錄和修改記錄
添加記錄可以單擊窗體定位工具的空白記錄按鈕,在空白頁中,在各個控件中輸入相應(yīng)的記錄;修改記錄就是在已有的記錄中,通過相應(yīng)的控件,對記錄的有關(guān)字段值進行修改.
單擊前一條記錄,后一條記錄或空白記錄都將引起自動保存,或單擊工具欄上的保存按鈕
查找和替換記錄
一般情況下,我們只知道記錄中相關(guān)字段的取值,而不會知道記錄的記錄號,因此需要根據(jù)字段值進行查找和替換.
操作步驟如下:
打開窗體"圖書信息窗體",單擊要查找的字段,比如"書名"
選擇"編輯/查找"選項,打開查找和替換對話框,如下圖所示
在上圖查找內(nèi)容文本框中輸入要查找的內(nèi)容,查找范圍為書名,匹配列表框選擇整個字段,搜索列表框選擇搜索方向為全部,如果要區(qū)分大小寫或嚴格區(qū)分格式,則將下面兩個復(fù)選框選中
1.4高級窗體設(shè)計
我們一般通過設(shè)計視圖來設(shè)計窗體,設(shè)計窗體的中心任務(wù)就是設(shè)計窗體控件.
窗體時有一個個控件組成的,控件是窗體顯示數(shù)據(jù),執(zhí)行操作和修飾版面的對象,窗體中的控件對象都放在下圖所示的工具箱內(nèi).
1.4.1工具箱的組成
選擇對象
控件向?qū)?/p>
文本框
標(biāo)簽
選項組
切換按鈕
選項按鈕
復(fù)選框
組合框
列表框
命令按鈕
圖像
結(jié)合對象框
非結(jié)合對象框
分頁符
選項卡
子窗體報表
直線
矩形
其它控件
1.4.2窗體控件的功能
選擇對象 選取控件,節(jié)或窗體
控件向?qū)?可以打開,關(guān)閉控件向?qū)?/p>
標(biāo)簽 顯示提示性的靜態(tài)文本
文本框 顯示,輸入,編輯數(shù)據(jù)
選項組 顯示一組復(fù)選框,選項按鈕
切換按鈕,選項按鈕,復(fù)選框 與具有"是否"屬性的數(shù)據(jù)結(jié)合
組合框 結(jié)合了文本框與列表框的特點,可以輸入數(shù)據(jù),也可在列表框中選擇
列表框 顯示可以滾動的數(shù)值列表
命令按鈕 用來在窗體中執(zhí)行一些操作
圖像 在窗體中顯示靜態(tài)圖像
結(jié)合對象框 在窗體中顯示OLE對象,但只顯示保存在數(shù)據(jù)庫中的OLE對象
非結(jié)合對象框 在窗體中顯示OLE對象
分頁符 在窗體中開始一個新的屏幕,或在打印窗體時開始一個新頁
選項卡 在一個窗體中顯示多頁信息
子窗體/子報表 在現(xiàn)有窗體中再創(chuàng)建一個與主窗體相聯(lián)系的子窗體,也可以將現(xiàn)有的窗體通過控件加入到另一窗體中
直線 ,矩形 繪制直線和矩形
其它控件 選擇當(dāng)前可用的控件
1.4.3在窗體中創(chuàng)建控件
創(chuàng)建標(biāo)簽
[例1-1]創(chuàng)建標(biāo)簽——"圖書管理數(shù)據(jù)庫"
在設(shè)計視圖中打開[例1-2]創(chuàng)建的圖書信息窗體;
在工具箱中單擊"標(biāo)簽"控件,在窗體中適當(dāng)?shù)奈恢猛铣鲆粋輸入框,然后輸入相應(yīng)文本
標(biāo)簽
創(chuàng)建文本框
A c c e s s使用的文本框類型有以下四種基
本類型:
單行文本框 通常綁定在窗體上的控件或者表或查詢中的字段上.
多行文本框 通常綁定在備注字段類型上,并且包含一個垂直滾動條,允許訪問框之外的文本.
計算文本框從以等號= (等號)開頭的表達式獲得其值,通常只有一行.如果在計算文本框的表達式中包含一個字段值,例如[ 身高 ],該文本框便被綁定到這個字段上.否則計算文本框便是未綁定的.計算文本框中的值不能進行編輯.
未綁定文本框可以用來為Access VBA過程提供值—例如限定日期.沒有包含計算表達式的未綁定文本框可以被編輯.
如上圖所示的窗體中的控件,都是綁定文本框.
創(chuàng)建未綁定文本框
在窗體設(shè)計視圖中打開已有的窗體或創(chuàng)建一個空窗體
在工具箱中單擊"文本框"按鈕,在窗體中拖出任意大小的文本框
在此創(chuàng)建的非綁定文本框,可以顯示描述信息,或接受用戶輸入
應(yīng)用:設(shè)計一個窗體,要求顯示xsda表中的學(xué)號,姓名,性別,身高,體重5個字段,并用文本框控件判斷每個學(xué)生的體重是否超標(biāo)(正常體重=身高-1.05m),分別用yes或no表示判斷結(jié)果.
操作步驟如下:
● 在窗體對象中選擇新建/設(shè)計視圖,并在表/查詢下拉列表中選擇xsda表,按確定按鈕;
● 在字段列表中選擇學(xué)號,姓名,性別,身高(cm),體重(kg)5個字段(同時按住Ctrl鍵選擇);
● 將選中的字段拖放到窗體的合適位置;
● 在工具箱中選擇文本框控件,在窗體的合適位置上拖放文本框;
● 修改標(biāo)簽名以明確文本框的內(nèi)容,并在文本框中輸入數(shù)字型表達式:=[身高]-105>選擇查詢中所有的字段.單擊下一步
二,利用向?qū)?chuàng)建報表(續(xù))
在報表向?qū)υ捒蛑?系統(tǒng)讓用戶選擇顯示數(shù)據(jù)的方式,在此選擇系統(tǒng)默認的方式,單擊下一步按鈕.
二,利用向?qū)?chuàng)建報表(續(xù))
在如圖示報表向?qū)υ捒蛑?用戶可以設(shè)定分組.方法是在左邊框中先選借書時間,單擊>按鈕.單擊分組選項,出現(xiàn)如圖示分組間隔對話框,在分組間隔框中選擇月,然后單擊確定系統(tǒng)返回報表向?qū)υ捒?單擊下一步按鈕.
二,利用向?qū)?chuàng)建報表(續(xù))
在此對話框中,可以設(shè)置排序字段的次序,最多可按4個字段對記錄進行排序.此例中選擇對借書時間和單價進行升序排序.單擊下一步按鈕.
二,利用向?qū)?chuàng)建報表(續(xù))
在如圖所示報表向?qū)У膶υ捒蛑?選擇報表的布局和方向,并選擇系統(tǒng)默認的選項.單擊下一步
二,利用向?qū)?chuàng)建報表(續(xù))
此時可以選擇報表的樣式.此例中選擇組織樣式,然后單擊下一步按鈕.
二,利用向?qū)?chuàng)建報表(續(xù))
在彈出報表向?qū)υ捒蛑?輸入標(biāo)題借書情況,然后單擊完成按鈕.所創(chuàng)建的報表如下圖所示.
二,利用向?qū)?chuàng)建報表(續(xù))
利用報表向?qū)?chuàng)建借書情況報表結(jié)果如圖
三,利用設(shè)計視圖設(shè)計報表
利用自動創(chuàng)建報表和報表向?qū)Ы⒌膱蟊?
一般都會存在著與實際需要不相符的地方.為了設(shè)計出滿足用戶實際需要的報表,就要用到表的設(shè)計視圖,修改或自行設(shè)計.
在設(shè)計視圖中修改報表.
通常是利用前述方法建立簡單的報表,然后再利用設(shè)計視圖對其修改.
例7-3 利用報表設(shè)計視圖修改例7-2創(chuàng)建的報表借書情況,將標(biāo)題顯示完整,使所有的字段能在一行中顯示.結(jié)果如圖所示.
三,利用設(shè)計視圖設(shè)計報表(續(xù))
操作步驟如下
1 打開報表
在數(shù)據(jù)庫窗口中,雙
擊已建立的報表借書
情況,打開該報表,
單擊工具欄中的視圖
按鈕,切換到設(shè)計視
圖,如圖所示
三,利用設(shè)計視圖設(shè)計報表(續(xù))
2修改報表的設(shè)計
在報表頁眉節(jié)中,單擊控件借書情況,然后拖動控件的右邊,調(diào)整其大小,使其顯示完整,如圖所示
用同樣的方法,調(diào)整其他控件的,以使所有字段能在一行中顯示.
將鼠標(biāo)移至頁面右邊界,向左拖動,調(diào)整頁面寬度,如圖所示
修改的結(jié)果如圖所示.
單擊工具欄中的視圖按鈕,切換到打印預(yù)覽狀態(tài),可預(yù)覽報表,如圖所示.
需要說明的是,在上述的修改過程中可在設(shè)計視圖和預(yù)覽狀態(tài)間反復(fù)切換,逐步觀察全局性效果,直至滿意為止.
三,利用設(shè)計視圖設(shè)計報表(續(xù))
三,利用設(shè)計視圖設(shè)計報表(續(xù))
自行設(shè)計報表
若想從無到有地建立報表,操作步驟如下:
在數(shù)據(jù)庫窗口中,在設(shè)計視圖中創(chuàng)建報表,彈出空白的報表設(shè)計視圖.
單擊工具欄中的屬性按鈕,在彈出的報表屬性對話框的記錄源一欄中,選擇記錄來源,即將空白報表與表或查詢中的數(shù)據(jù)結(jié)合起來.如圖所示
利用工具箱中的工具進行報表設(shè)計,與創(chuàng)建窗體的方法類似.
三,利用設(shè)計視圖設(shè)計報表(續(xù))
四,創(chuàng)建圖表報表
在創(chuàng)建報表時,有時需要用圖表的形式直觀地描述數(shù)據(jù),在ACCESS中,可以圖表向?qū)?chuàng)建圖表形式的報表.
例7-4利用圖表向?qū)?chuàng)建圖表報表-單價,對清華大學(xué)出版社出版圖書單價進行比較,結(jié)果如圖所示
四,創(chuàng)建圖表報表(續(xù))
四,創(chuàng)建圖表報表(續(xù))
操作步驟如下
打開所示對話框,在右邊框中選中圖表向?qū)?在對話框下邊的下拉列表中選擇要創(chuàng)建報表 的基表或查詢,本例中選擇查詢清華大學(xué)出版社.
四,創(chuàng)建圖表報表(續(xù))
在此圖表向?qū)υ捒蛑?要求用戶選擇圖表數(shù)據(jù)所在的字段,此例中單擊>>按鈕選中所有字段.單擊下一步.
四,創(chuàng)建圖表報表(續(xù))
在此圖表向?qū)υ捒蛑?要求用戶選擇圖表類型.此例中選擇柱形圖.
單擊下一步.
四,創(chuàng)建圖表報表(續(xù))
在此圖表對話框中,要求用戶選擇圖表的布局方式,本例中,將圖書條碼字段拖到橫坐標(biāo)中,將單價拖到縱坐標(biāo)中.
單擊下一步按鈕,
四,創(chuàng)建圖表報表(續(xù))
如圖所示對話框圖表向?qū)υ捒蛑?輸入標(biāo)題單價
單擊完成按鈕,生成報表預(yù)覽.
五,創(chuàng)建標(biāo)簽
我們建立圖書標(biāo)簽為例,學(xué)習(xí)創(chuàng)建標(biāo)簽的方法.
例7-5利用標(biāo)簽向?qū)?chuàng)建標(biāo)簽――圖書,包括書名,出版社,作者和價格.其結(jié)果如圖所示.
五,創(chuàng)建標(biāo)簽(續(xù))
操作步驟如下
打開如圖所示對話框,在右邊框中選中標(biāo)簽向?qū)?在對話框下邊的下拉列表框中選擇要創(chuàng)建報表的基表或查詢
五,創(chuàng)建標(biāo)簽(續(xù))
在此標(biāo)簽向?qū)υ捒蛑?要求用戶選擇標(biāo)簽型號,可以選擇,也可以自定義.此例中選擇標(biāo)準(zhǔn)的avery j8513型號.單擊下一步按鈕.
五,創(chuàng)建標(biāo)簽(續(xù))
在此標(biāo)簽向?qū)υ捒蛑?要求用戶選擇報表中文本的字體和顏色.
選擇好字體和顏色后,單擊下一步按鈕.
五,創(chuàng)建標(biāo)簽(續(xù))
在此標(biāo)簽向?qū)υ捒蛑?選擇書名,作者,出版社和單價4個字段,然后單擊下一步按鈕
五,創(chuàng)建標(biāo)簽(續(xù))
在此標(biāo)簽向?qū)υ捒蛑?選擇單價作為排序的依據(jù)字段.
單擊下一步按鈕.
五,創(chuàng)建標(biāo)簽(續(xù))
在此標(biāo)簽向?qū)υ捒蛑?要求用戶輸入表的名稱.輸入圖書作為名稱后,單擊完成按鈕.
六,打印和預(yù)覽報表
1.頁面設(shè)置
任何視圖方式打開報表
選擇文件/頁面設(shè)置選項,打開如圖所示頁面設(shè)置的對話框
在頁面設(shè)置對話框中執(zhí)行設(shè)置選項:
單擊邊距選項卡,設(shè)置頁邊距并確認是否打印數(shù)據(jù);
單擊頁選項卡,設(shè)置打印方向,頁面大小和打印機型號;
單擊列選項卡,設(shè)置報表的列數(shù),列寬和列高,如果列數(shù)大于1,還要設(shè)置列的布局.
最后單擊確定按鈕.
六,打印和預(yù)覽報表(續(xù))
六,打印和預(yù)覽報表(續(xù))
預(yù)覽報表
預(yù)覽報表包括預(yù)覽頁面布局和報表數(shù)據(jù)兩種類型.
預(yù)覽報表的頁面布局:
在設(shè)計視圖中打開要預(yù)覽的報表.
選擇視圖/版面預(yù)覽選項,這時就可以預(yù)覽報表 的頁面設(shè)置.
在數(shù)據(jù)庫窗口中預(yù)覽報表的數(shù)據(jù):
在數(shù)據(jù)庫窗口中,單擊報表選項卡.
選擇要預(yù)覽的報表,單擊預(yù)覽按鈕.
六,打印和預(yù)覽報表(續(xù))
打印報表
在設(shè)置頁面以后,可以按如下方法打印報表.
打開要打印的報表.
選擇文件/打印選項,出現(xiàn)如圖所示的打印對話框
在打印對話框中進行以下操作:
在打印機框中指定打印機的名稱,型號和連接的位置
在打印范圍框中,確定要打印的頁面.
在份數(shù)框中,指定要打印的份數(shù)和是否需要對其進行歸類,即對同一報表的不同頁首先打印,打印完一份后打印下一份.
單擊確定按鈕,開始打印.
如果直接通過工具欄上的打印,將按照默認的設(shè)置打印報表.
【計算機等級二級Access數(shù)據(jù)庫使用窗體教程】相關(guān)文章:
2017計算機二級Access數(shù)據(jù)庫窗體的作用教程06-05
計算機二級Access數(shù)據(jù)庫查詢的功能教程09-21
計算機二級Access數(shù)據(jù)庫基礎(chǔ)教程03-21
計算機等級考試二級Access數(shù)據(jù)庫原理09-22
計算機二級考試ACCESS復(fù)習(xí)考點:窗體06-20