版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
《計算機基礎與Access數(shù)據(jù)庫程序設計》第5章 窗體《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)目錄5.1 窗體概述
5.2 用向?qū)Ы⒋绑w
5.3 用窗體設計器建立窗體
5.4 子窗體與鏈接窗體5.5 切換面板窗體《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.1 窗體概述
5.1.1 窗體及其分類Access按窗體內(nèi)容及布局特點把窗體分成多種類型,包括縱欄式、表格式、數(shù)據(jù)表式、圖表式和數(shù)據(jù)透視表式等??梢岳孟?qū)Щ虼绑w設計器設計窗體。按窗體功能可以把窗體分為以下4種類型。1.數(shù)據(jù)錄入窗體數(shù)據(jù)錄入窗體主要用于接收用戶的錄入數(shù)據(jù)并保存到指定的表中。數(shù)據(jù)錄入窗體設計的核心問題包括:功能、效率、準《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)確。窗體必須能夠?qū)崿F(xiàn)預定的數(shù)據(jù)錄入功能要求,這是最基本的窗體設計要求。數(shù)據(jù)錄入窗體的操作效率也非常重要,高效的數(shù)據(jù)錄入可以提高數(shù)據(jù)庫的應用效率。準確是指錄入數(shù)據(jù)的準確性,窗體設計應充分考慮差錯控制,盡可能防止用戶錄入錯誤的數(shù)據(jù)。2.命令選擇窗體命令選擇窗體提供若干操作選擇,用戶可以從中選擇下一步操作。命令選擇窗體的作用類似于菜單。Access中的切換面板窗體就屬于命令選擇窗體。3.數(shù)據(jù)展示窗體數(shù)據(jù)展示窗體的作用是按特定格式要求顯示數(shù)據(jù),與數(shù)據(jù)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)錄入窗體不同的是,數(shù)據(jù)展示類窗體不能編輯修改數(shù)據(jù)。4.信息提示窗體信息提示窗體用于顯示提示或警示、警告信息。提示類窗體一般都設計成對話框。5.1.2窗體的組成部分Access窗體最多可以包含5個功能區(qū),叫做“節(jié)”,分別是窗體頁眉(FormHeader)、頁面頁眉(PageHeader)、主體(Detail)、頁面頁腳(PageFooter)和窗體頁腳(FormFooter),這5個功能節(jié)的排列次序如下頁圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體頁眉節(jié)顯示在窗體的最頂部,類似于窗體的標題。無論窗體主體有多少頁,窗體頁眉只顯示/打印一次。頁面頁眉節(jié)在每個顯示/打印頁的頂部顯示/打印一次,主要用于顯示/打印數(shù)據(jù)列標題。主體節(jié)用于顯示/打印數(shù)據(jù)記錄,當數(shù)據(jù)記錄較多時,可以分頁顯示/打印。頁面頁腳節(jié)在每個顯示/打印頁的底部顯示/打印一次,可以用于顯示/打印日期、頁碼等信息。窗體頁腳節(jié)顯示在窗體的最底部,無論窗體主體有多少頁,窗體頁腳只顯示/打印一次。一個窗體必須包含主體節(jié),其他節(jié)可以有或沒有。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體設計時,可以調(diào)整窗體的寬度和每節(jié)的高度。將鼠標光標移動到任一節(jié)區(qū)域(灰色帶網(wǎng)格線區(qū)域)右邊緣,鼠標光標即變?yōu)樽笥壹^十字形狀,這時,按住鼠標左鍵左右拖動即可調(diào)整窗體寬度。將鼠標光標移動到任一節(jié)區(qū)域下邊緣,鼠標光標即變?yōu)樯舷录^十字形狀,這時,按住鼠標左鍵上下拖動即可調(diào)整對應節(jié)的高度。5.1.3窗體的視圖方式窗體設計主要有3種典型的視圖方式:設計視圖、窗體視圖、數(shù)據(jù)表視圖。設計視圖即窗體設計器界面,用于設計窗體或修改窗體設計。在設計視圖中可以設置窗體節(jié)、各節(jié)區(qū)內(nèi)容及布局等。窗體視圖即窗體的運行狀態(tài),為窗體實際打開時的運行效《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)果??梢酝ㄟ^窗體視圖判斷設計結(jié)果是否符合預定要求。數(shù)據(jù)表視圖用于顯示主體節(jié)數(shù)據(jù)記錄,只有當主體節(jié)中設置記錄源字段時數(shù)據(jù)表視圖才能顯示對應的數(shù)據(jù)表。窗體操作時,可以通過“視圖”菜單切換操作視圖。當窗體處于打開狀態(tài)時,選擇“視圖”→“設計視圖”命令可以切換到設計器狀態(tài),選擇“視圖”→“數(shù)據(jù)表視圖”命令可以切換到數(shù)據(jù)表狀態(tài)。當窗體處于設計器狀態(tài)時,選擇“視圖”→“窗體視圖”命令可以切換到窗體運行狀態(tài),選擇“視圖”→“數(shù)據(jù)表視圖”命令可以切換到數(shù)據(jù)表狀態(tài)。當窗體處于數(shù)據(jù)表視圖時,選擇“視圖”→“窗體視圖”命令可以切換到窗體運行狀態(tài),選擇“視圖”→“設計視圖”命令可以切換到設計器狀態(tài)?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.2用向?qū)Ы⒋绑w可以使用向?qū)Х奖愕亟⒋绑w,可以使用的向?qū)Оǎ捍绑w向?qū)А⒆詣觿?chuàng)建窗體(縱欄式,表格式,數(shù)據(jù)表式)向?qū)А⒆詣哟绑w(數(shù)據(jù)透視表,數(shù)據(jù)透視圖)向?qū)?、圖表向?qū)Ш蛿?shù)據(jù)透視表向?qū)У取?.2.1窗體向?qū)Т蜷_數(shù)據(jù)庫操作界面后,展開并選中“對象”列表中的“窗體”,這時,對象顯示子窗口中會顯示“在設計視圖中創(chuàng)建窗體”、“使用向?qū)?chuàng)建窗體”以及已建立的全部窗體。以tStudent表編輯窗體為例,用“窗體向?qū)А苯⒋绑w的操作步驟如下:(1)雙擊對象顯示子窗口中的“使用向?qū)?chuàng)建窗體”或單擊“新建”《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)按鈕(選擇“插入”→“窗體”命令亦可),在顯示的“新建窗體”對話框中選擇“窗體向?qū)А保缱笙聢D所示,然后單擊“確定”按鈕,這時,系統(tǒng)打開“窗體向?qū)А背跏冀缑?,如右下圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(2)單擊“表/查詢”下拉列表,選擇tStudent表,其全部字段即顯示在“可用字段”列表中,選擇全部字段。單擊“下一步”按鈕,向?qū)нM入布局選擇界面,如左下圖所示。布局不同,數(shù)據(jù)顯示時排列方式有所不同。假定選擇“縱欄式”,單擊“下一步”按鈕,向?qū)нM入樣式選擇界面,如右下圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(3)樣式?jīng)Q定窗體的背景及窗體數(shù)據(jù)的顯示風格,假定選擇“標準”樣式,單擊“下一步”按鈕,向?qū)нM入完成界面,如下圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)在“請為窗體指定標題”文本框中輸入窗體標題,本例為“學生表編輯”。如果選中“打開窗體查看或輸入信息”單選按鈕,單擊“完成”按鈕后即打開窗體,如下圖所示。如果選中“修改窗體設計”單選按鈕,單擊“完成”按鈕后即打開窗體設計器,可以進一步修改窗體設計?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.2.2自動創(chuàng)建窗體自動創(chuàng)建窗體向?qū)в?個:縱欄式、表格式和數(shù)據(jù)表。假定要建立一個表格式tTeacher編輯窗體,操作步驟如下:(1)單擊“新建”按鈕,或選擇“插入”→“窗體”命令,打開“新建窗體”對話框;(2)在“新建窗體”對話框向?qū)нx擇列表中選中“自動創(chuàng)建窗體:表格式”,在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇tTeacher表(必須選擇一個表或查詢,否則不能執(zhí)行下一步操作),單擊“確定”按鈕,系統(tǒng)即自動創(chuàng)建并打開一個表格式窗體,如圖所示;(3)單擊窗體的“關閉”按鈕,或單擊“保存”按鈕,或選擇“文件”→“保存”命令,均打開“另存為”對話框,將窗體保存為“教師表編輯”?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.2.3自動窗體自動窗體向?qū)Оā皵?shù)據(jù)透視表”和“數(shù)據(jù)透視圖”兩個,前者用于建立數(shù)據(jù)透視表窗體,后者用于創(chuàng)建數(shù)據(jù)透視圖窗體。1.數(shù)據(jù)透視表窗體在節(jié)曾經(jīng)建立一個學生“年齡查詢”,假定以此為數(shù)據(jù)源建立一個按性別分別統(tǒng)計各民族、各年齡的學生人數(shù)的數(shù)據(jù)透視表窗體“性別民族年齡統(tǒng)計表”。操作步驟如下:(1)單擊“新建”按鈕,或選擇“插入”→“窗體”命令,打開“新建窗體”對話框;(2)在“新建窗體”對話框中選中“自動窗體:數(shù)據(jù)透視表”,在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“年齡查詢”,《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)單擊“確定”按鈕,系統(tǒng)即打開一個數(shù)據(jù)透視表設計窗體,如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(3)將“性別”字段拖動到篩選字段處,將“民族”字段拖動到行字段處,將“年齡”字段拖動到列字段處,將“姓名”拖動到明細字段處,窗體如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)從窗體中可以看到各民族、各年齡段的學生。下面還要繼續(xù)添加人數(shù)統(tǒng)計信息;(5)單擊明細區(qū)任一“姓名”標題選中所有姓名,然后單擊“自動計算”按鈕并從彈出的列表中選擇“計數(shù)”,或選擇“數(shù)據(jù)透視表”→“自動計算”→“計數(shù)”命令,窗體即添加了人數(shù)統(tǒng)計信息,如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(6)單擊“隱藏詳細信息”按鈕,或選擇“數(shù)據(jù)透視表”→“隱藏詳細信息”命令,可以隱藏明細區(qū)域的姓名信息(如圖所示,單擊“顯示詳細信息”按鈕,或選擇“數(shù)據(jù)透視表”→“顯示詳細信息”命令,可以顯示明細區(qū)域的姓名信息);單擊對應行、列的加號(+)可以顯示相應行、列的詳細信息,單擊對應行、列的減號(-)可以隱藏相應行、列的詳細信息?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(7)單擊“屬性”按鈕,或選擇“視圖”→“屬性”命令,可以打開透視表屬性設置窗口,該窗口的內(nèi)容隨透視表選擇區(qū)域自動變化。單擊選中“姓名的計數(shù)”標題,然后將屬性窗口中的匯總標題修改為“人數(shù)”,如左下圖所示,透視表標題隨即改變,如右下圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)上述透視表可以通過性別(篩選)下拉列表選擇“男”、“女”或“全部”,分別對應男同學統(tǒng)計表、女同學統(tǒng)計表和全體同學統(tǒng)計表。通過“民族”下拉列表可以選擇統(tǒng)計民族,通過“年齡”下拉列表可以選擇統(tǒng)計年齡。各下拉列表操作方式完全相同。以性別下拉列表為例,單擊下拉按鈕時彈出對話框,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)單擊選項標題前面的復選框選中對應的性別,選中“(全部)”則自動選中“男”、“女”性別,再次單擊已選中的性別時將解除相應性別的選中狀態(tài)。選擇完成后,單擊“確定”按鈕,這時透視表自動按選中的性別范圍進行統(tǒng)計。數(shù)據(jù)透視表相當于n個交叉表疊放到一起,可以選擇查看其中的每一個交叉表。例如,前述例子中的“民族”、“年齡”人數(shù)統(tǒng)計相當于一個交叉表,篩選字段用于篩選交叉表,可以篩選“男”學生的民族、年齡人數(shù)統(tǒng)計、“女”學生的民族、年齡人數(shù)統(tǒng)計和“男”、“女”學生的民族、年齡人數(shù)統(tǒng)計。2.數(shù)據(jù)透視圖窗體(略)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.2.4圖表向?qū)D表向?qū)в糜谠O計以圖表形式展示數(shù)據(jù)的窗體。例如,生成學生年齡折線,統(tǒng)計各年齡段學生的構(gòu)成餅圖等均可用圖表窗體實現(xiàn)。用圖表向?qū)蓪W生年齡折線圖窗體的操作步驟如下:(1)單擊“新建”按鈕,或選擇“插入”→“窗體”命令,打開“新建窗體”對話框;(2)在“新建窗體”對話框中選中“圖表向?qū)А?,在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“年齡查詢”,單擊“確定”按鈕,系統(tǒng)即打開“圖表向?qū)А睂υ捒?,如下頁左圖所示。(3)選擇“姓名”、“年齡”字段,姓名用于橫軸標志,年齡用于生《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)成折線,單擊“下一步”按鈕,向?qū)нM入圖表類型選擇界面,如右圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)選定“折線圖”,單擊“下一步”按鈕,向?qū)нM入布局方式設置界面,如左圖所示;(5)“軸”(坐標軸)數(shù)據(jù)預置為姓名,“數(shù)據(jù)”(圖像數(shù)據(jù))預置為“求和年齡”,用鼠標拖動某一設置到對應方框外即可取消相應設置,生成一幅圖像的一組數(shù)據(jù)稱為一個“系列”。生成年齡折線不需要求和,雙擊“求和年齡”打開“匯總”設置對話框,如右圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(6)在匯總設置對話框中選中“無”,單擊“確定”按鈕,圖表布局方式設置界面的“求和年齡”變?yōu)椤澳挲g”,單擊“下一步”按鈕,向?qū)нM入完成界面,輸入圖表標題為“學生年齡折線圖”,單擊“完成”按鈕即打開相應的圖表窗體,單擊窗體下部記錄選定器即可激活顯示相應的折線圖,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)餅圖適合于統(tǒng)計個體數(shù)據(jù)與整體之間的分布比例關系,例如,統(tǒng)計各年齡段學生的分布比例就可以用餅圖實現(xiàn)。用圖表向?qū)蓪W生年齡餅圖窗體的操作步驟如下:(1)單擊“新建”按鈕,或選擇“插入”→“窗體”命令打開“新建窗體”對話框;(2)在“新建窗體”對話框中選中“圖表向?qū)А?,在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“年齡查詢”,單擊“確定”按鈕,系統(tǒng)即打開“圖表向?qū)А睂υ捒颍?3)在對話框中只選定“年齡”字段作為圖表字段,單擊“下一步”按鈕,向?qū)нM入圖表類型選擇界面;(4)選擇“三維餅圖”,單擊“下一步”按鈕,向?qū)нM入布局方式《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)設置界面,如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)將“年齡”字段拖動到“系列”框內(nèi),雙擊“求和年齡”并在打開的“匯總”對話框中選擇“計數(shù)”,單擊“確定”按鈕關閉該對話框,圖表布局界面中的“求和年齡”就變成了“計數(shù)年齡”,單擊“下一步”按鈕,向?qū)нM入完成界面;(6)輸入圖表標題為“年齡分布餅圖”,單擊“完成”按鈕即打開相應的圖表窗體,單擊窗體下部記錄選定器即可激活顯示相應的餅圖,如所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(7)右擊生成的餅圖,在彈出的快捷菜單中選擇“圖表對象”→“編輯”命令,可使圖表進入編輯狀態(tài)并同時打開數(shù)據(jù)表。編輯狀態(tài)下可以單擊選中圖表的任何部分,右擊圖表將彈出圖表操作的快捷菜單,如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(8)選擇“圖表選項”菜單,打開“圖表選項”對話框,按如左下圖、右下圖所示設置圖表選項,然后單擊“確定”按鈕關閉對話框,圖表窗體即變?yōu)槿缦马搱D所示的樣式?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.3用窗體設計器建立窗體5.3.1關于窗體設計器操作的基本概念在數(shù)據(jù)庫操作界面選中“窗體”對象,然后用下列任一種方法均可打開窗體設計器。雙擊對象顯示子窗口中的“在設計視圖中創(chuàng)建窗體”。單擊選中“在設計視圖中創(chuàng)建窗體”,然后單擊“設計”工具欄按鈕。單擊“新建”工具欄按鈕,或選擇“插入”→“窗體”命令,打開“新建窗體”對話框,在對話框中單擊選中“設計視圖”,然后單擊“確定”按鈕?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體設計器中初始的窗體只包含主體節(jié)。選擇“視圖”→“窗體頁眉/頁腳”命令,可以向窗體添加窗體頁眉節(jié)和窗體頁腳節(jié)。選擇“視圖”→“頁面頁眉/頁腳”命令,可以向窗體添加頁面頁眉節(jié)和頁面頁腳節(jié)。典型的窗體設計器操作界面如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體、窗體節(jié)均為一個對象,可以單獨選擇和設置這些對象的屬性。當前選中的對象為當前對象。以下任一種方法均可選中窗體對象:從設計器操作界面左上角“對象選擇”下拉列表中選擇“窗體”對象;單擊窗體選擇器;單擊窗體頂部或左部標尺區(qū)域(不能單擊“節(jié)選擇器”);單擊窗體各節(jié)區(qū)域(有網(wǎng)格標志的灰色區(qū)域)及節(jié)標題帶區(qū)以外的區(qū)域。選中窗體對象時,窗體選擇器中間顯示黑色正方形標志,對象選擇下拉列表中顯示“窗體”。選中窗體后,可以設置窗體屬性。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)以下任一種方法均可選中某一節(jié)對象:從設計器操作界面左上角“對象選擇”下拉列表中選擇對應的節(jié)對象。單擊對應節(jié)的節(jié)選擇器。單擊對應節(jié)的標題帶區(qū)。單擊對應節(jié)的節(jié)區(qū)域。選中節(jié)對象時,相應節(jié)的標題帶區(qū)反相(深色)顯示,對象選擇下拉列表中顯示對應節(jié)的節(jié)標題。選中某一節(jié)后,可以設置相應節(jié)的屬性。窗體設計時一般只需要設置窗體屬性,節(jié)屬性只在特殊設計時才需要設置。本書只介紹窗體屬性設置。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.3.2窗體屬性設置窗體設計的核心工作之一是窗體屬性設置。在窗體的諸多屬性中,數(shù)據(jù)源(記錄源)屬性是最重要的屬性,對于數(shù)據(jù)展示或數(shù)據(jù)編輯窗體而言,數(shù)據(jù)源是必須指定的。對于其他屬性而言,許多是不需要設置的。1.窗體數(shù)據(jù)源有兩種方法可以指定窗體數(shù)據(jù)源:在“新建窗體”對話框的“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇一個表或查詢。在窗體屬性窗口中設置“記錄源”屬性?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)打開窗體屬性窗口(如下圖所示)的方法如下:選中窗體對象,然后單擊“屬性”工具欄按鈕,或選擇“視圖”→“屬性”命令;右擊窗體對象選擇區(qū)域,在彈出的快捷菜單中選擇“屬性”;右擊窗體節(jié)選擇區(qū)域,在彈出的快捷菜單中選擇“屬性”命令,然后在屬性窗口“對象選擇”下拉列表中選擇“窗體”。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體屬性窗口中“數(shù)據(jù)”選項卡用于設置窗體數(shù)據(jù)源?!坝涗浽础睂傩杂糜谥付ù绑w數(shù)據(jù)來源,可以是一個表或查詢。選中該屬性時,屬性編輯框即變?yōu)橄吕斜恚梢詮闹羞x擇需要的表或查詢。單擊“顯示表”按鈕,可以打開查詢設計器和顯示表對話框,以設計新的查詢并將其作為記錄源,也可以直接編輯SELECT語句作為窗體記錄源;“篩選”屬性用于設置篩選條件,為一個關系表達式或邏輯表達式。篩選屬性設置只有在運行窗體時選擇了“應用篩選”操作(單擊“應用篩選”按鈕或選擇“記錄”→“應用篩選/排序”命令)時才實際執(zhí)行篩選操作;“排序依據(jù)”屬性用于設置排序字段序列(用逗號分隔),每個字段后面可以選擇排序次序;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)“允許篩選”屬性設置為“是”,運行窗體時才能執(zhí)行篩選操作,如果設置為“否”,運行窗體時不能執(zhí)行篩選操作;“允許編輯”、“允許刪除”、“允許添加”屬性均可以選擇“是”或“否”,選擇“否”時表示不允許相應操作。“允許編輯”設置為“是”,運行窗體時可以編輯修改已有記錄,“允許刪除”設置為“是”,運行窗體時可以刪除已有記錄,“允許添加”設置為“是”,運行窗體時可以添加新記錄;“數(shù)據(jù)輸入”屬性用于設置是否是數(shù)據(jù)錄入窗體。只當“允許添加”設置為“是”時,本屬性設置為“是”才起作用,這時窗體只能進行新記錄錄入;“抓取默認值”屬性設置為“是”時,添加的新記錄自動顯示表結(jié)構(gòu)定義的默認值,設置為“否”時,添加新記錄不顯示默認值;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)下圖所示為一個實際設置的例子。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)2.窗體格式屬性設置屬性窗口中的“格式”選項卡用于設置窗體的顯示格式,如窗體主體節(jié)顯示樣式、邊框樣式、滾動條、圖片顯示方式等?!皹祟}”、“默認視圖”屬性是最重要的格式屬性?!皹祟}”屬性用于設置窗體運行時的顯示標題,為一文本串。“默認視圖”可以選擇“單個窗體”、“連續(xù)窗體”、“數(shù)據(jù)表”、“數(shù)據(jù)透視表”和“數(shù)據(jù)透視圖”。選擇“單個窗體”時,窗體主體節(jié)只顯示一條縱欄式記錄;選擇“連續(xù)窗體”時,主體節(jié)可以連續(xù)顯示多條記錄(對應多個連續(xù)窗體)。“圖片”屬性用于設置窗體背景圖片,編輯該屬性時,其編輯框右側(cè)顯示瀏覽按鈕,單擊該按鈕可以瀏覽選擇圖片??梢酝ㄟ^設置“圖片縮放模式”和“圖片平鋪”屬性設置背景圖片縮放方式。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)3.彈出窗體與對話框窗體屬性窗口中的“其他”選項卡中“彈出方式”和“模式”兩個屬性用于設置窗體打開方式和操作方式?!皬棾龇绞健睂傩赃x擇“是”時,窗體打開方式為彈出式打開。正常的窗體打開方式是非彈出式打開,即在Access主窗口內(nèi)打開,窗口不能移出主窗口。彈出式打開方式則在Access主窗口之上打開窗口且窗口一直保持在主窗口之上,并可以在屏幕上任意移動而不被主窗口剪裁?!澳J健睂傩赃x擇“是”時,窗體打開時為模式化窗口,即對話框。5.3.3添加字段及控件1.向窗體添加字段設置了窗體數(shù)據(jù)源之后,即自動打開字段列表彈出窗口,如《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)圖所示。單擊“字段列表”按鈕,或選擇“視圖”→“字段列表”命令,可以切換顯示字段列表窗口。單擊字段列表窗口關閉按鈕可以關閉該窗口?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)可以向窗體上拖動字段,例如,拖動“姓名”字段到窗體“主體”區(qū),即自動生成對應的提示文字(標簽控件)及編輯文本框(文本框控件)。拖動字段到窗體時生成什么控件取決于表結(jié)構(gòu)中查閱屬性“顯示控件”的設置。例如,拖動“定向培養(yǎng)”字段到窗體主體節(jié)區(qū)時生成的控件是復選框,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)2.向窗體添加控件控件是窗體設計的重要對象,正是由于控件的存在,設計者才能設計出功能強大的窗體。在窗體設計器窗口處于活動狀態(tài)下,單擊“工具箱”工具欄按鈕,或選擇“視圖”→“工具箱”菜單,可以切換顯示控件“工具箱”工具欄,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)當鼠標光標移動到工具欄中某一控件上時,相應控件圖標反相顯示,同時顯示相應控件的控件提示,例如,圖5-40的“單選按鈕”控件。向窗體添加控件的步驟如下:(1)單擊選中待添加控件工具欄按鈕控件,相應控件反相顯示。(2)將鼠標光標移動到窗體待添加控件位置。(3)單擊即添加一個默認大小的控件(如下頁圖所示的組合框控件Combo33),如果在待添加控件位置拖動鼠標,則會添加一個和鼠標拖動區(qū)域同樣大小的控件(如下頁圖所示的文本框控件Text35)。(4)控件添加后,對應工具箱按鈕即自動解除選中狀態(tài),恢復正常顯示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)向窗體添加控件時同時添加相應控件和一個標簽控件,該標簽控件用于顯示控件提示和設置訪問鍵,默認提示文字為對應控件的控件名,例如,提示文字是“Combo33”的標簽是組合框控件的提示標簽,該組合框的控件名是Combo33?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)控件名是一個控件區(qū)別于窗體上其他控件的唯一標識,是設置控件屬性的操作對象??梢酝ㄟ^窗體設計器“對象選擇”下拉列表查看控件名,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)添加控件時的控件名由系統(tǒng)自動生成,由控件類別標識符后加序號數(shù)字組成,每次添加控件時序號數(shù)字會有所變化,但控件類別標識符不變。可以根據(jù)自動生成控件名的控件類別標識符來區(qū)分不同類別的控件??丶梢酝ㄟ^屬性窗口修改。3.控件屬性設置和其他對象一樣,控件也有屬性。通過設置屬性可以使控件按照預想的要求動作以滿足窗體設計需要。要設置某一控件的屬性,可以按下列任一種方法操作:如果屬性窗口已經(jīng)打開,直接在屬性窗口左上角的對象選擇下拉列表中選擇對應控件,屬性窗口即自動顯示相應控件的屬性;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)如果屬性窗口未打開,右擊控件,在彈出的快捷菜單中選擇“屬性”命令,即可打開屬性窗口并自動選中相應控件;如果屬性窗口未打開,單擊選中控件,然后選擇“視圖”→“屬性”命令,同樣可以打開屬性窗口(如下圖所示)并自動選中相應控件?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)4.使用控件向?qū)Э梢允褂每丶驅(qū)虼绑w添加控件,其優(yōu)點是向?qū)е苯油瓿煽丶傩栽O置及其他設計工作,用戶不必深入了解控件設計細節(jié)。文本框、選項組、組合框、列表框、命令按鈕、子窗體/子報表等控件可以使用控件向?qū)В渌丶]有提供控件向?qū)?。使用控件向?qū)虼绑w添加控件的操作步驟如下:(1)單擊選中“控件向?qū)А惫ぞ邫诎粹o(反相顯示);(2)按前面介紹的方法向窗體添加控件?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)也可以按下列步驟啟動控件向?qū)В?1)單擊待添加控件工具欄按鈕選中控件,相應控件反相顯示。(2)單擊選中“控件向?qū)А惫ぞ邫诎粹o。(3)將鼠標光標移動到窗體待添加控件位置。(4)單擊左鍵即添加一個默認大小的控件,如果在待添加控件位置拖動鼠標,則會添加一個和拖動鼠標矩形區(qū)域同樣大小的控件。上面的兩種方法在鼠標從窗體上釋放時都自動啟動相應的控件向?qū)А?.選擇、清除、移動控件可以用鼠標拖動選中窗體上的控件,選擇“編輯”→“剪切”《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)命令,或右擊選中的控件并在彈出的快捷菜單中選擇“剪切”命令均可把選中的控件從窗體上清除。將鼠標光標移動到選中控件的邊框線位置時,鼠標光標變成手形形狀,這時可以按下鼠標左鍵移動控件位置,釋放鼠標后,控件即被移動到新的位置。5.3.4常用控件介紹不同控件擁有的屬性會有所不同,但都擁有一些相同的屬性??丶S玫墓灿袑傩匀绫?-1所示??丶煮w、字號、對齊方式、特殊效果等屬性一般不需要通過屬性窗口設置,可以通過工具欄操作進行整體設置(參閱節(jié))?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)1.標簽(Label–類別標識符)標簽控件用于顯示提示性文本,向窗體上添加任何控件時,都自動添加一個對應的提示標簽控件。除常用共有屬性之外,標簽控件的下列屬性十分重要:標題,文本型,用于設置標簽顯示文本內(nèi)容;前景色、背景色,長整型,用于設置標簽文本顏色和背景顏色??梢酝ㄟ^屬性文本框右側(cè)的瀏覽按鈕打開“顏色”對話框,瀏覽選擇需要的顏色;背景樣式,整型,可選“普通”(1)或“透明”(0);垂直顯示,是/否型,用于設置文字顯示方向,選擇“是”時文本垂直(豎向)顯示。垂直顯示時需要調(diào)整控件高度以便顯示豎向文本。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)向窗體上添加標簽控件后即進入標題文本的編輯狀態(tài),可以編輯標題內(nèi)容。添加控件后,可以利用屬性窗口編輯標題內(nèi)容。在選中標簽后,直接單擊標題文本也會進入標題文本編輯狀態(tài)。2.文本框(Text)文本框控件也叫文本編輯框,用于編輯輸入文本數(shù)據(jù)。向窗體添加tStudent表的學號、姓名、性別等字段時,生成的控件就是文本框控件。文本框控件除擁有表5-1的共有屬性之外,還有下列重要屬性:控件來源,文本型,用于設置控件綁定的數(shù)據(jù)源,可以是字段名或字段名運算表達式(表達式中的字段名須用方括號括起來,表達式前須加等于號)。當設置了窗體“記錄源”屬性時,《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)控件來源可從下拉列表中選擇記錄源的字段,窗體運行時通過文本框控件可以顯示/編輯當前記錄中對應字段數(shù)據(jù);輸入掩碼、默認值、有效性規(guī)則、有效性文本、格式等屬性的作用和設置方法與節(jié)介紹的表的對應屬性設置完全相同;小數(shù)位數(shù),字節(jié)型,用于設置顯示/編輯數(shù)字時的小數(shù)位數(shù),須與格式屬性設置配合使用;前景色、背景色、背景樣式、垂直顯示等屬性與標簽控件相同;可以利用向?qū)гO計文本框控件。假定窗體的記錄源為tStudent,要用向?qū)虼绑w添加一個姓名字段編輯文本框控《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)件,操作步驟如下:(1)選中控件向?qū)Чぞ邫诎粹o;(2)單擊選中文本框控件工具欄按鈕;(3)單擊窗體插入位置,啟動文本框控件向?qū)С跏冀缑?如圖);《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)在初始界面可以設置字體、字號、字形、控件特殊效果、文本對齊方式、行間距,還可以設置文本行距控件上、下、左、右邊距以及垂直文本框選擇(選中“垂直文本框”復選框時文本框為垂直文本框)等內(nèi)容,全取默認值,單擊“下一步”按鈕,向?qū)нM入輸入法模式設置界面,如圖所示;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)如果從“輸入法模式”選擇“隨意”,運行時控件不協(xié)調(diào)當前的輸入法;如果選擇“輸入法開啟”,運行時編輯控件文本將自動打開默認的輸入法;如果選擇“輸入法關閉”,運行時編輯控件文本將自動關閉默認的輸入法??梢栽凇皣L試”區(qū)的文本框中輸入測試選定的輸入法模式運行時的效果。假定選擇“隨意”,單擊“下一步”按鈕,向?qū)нM入完成界面,如圖所示,假定取默認名稱,單擊“完成”按鈕,結(jié)束向?qū)А!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)文本框控件的控件來源可以設置為計算公式。例如,下圖中的文本框控件來源設置(編輯結(jié)束后,字段名自動加方括號),運行時文本框顯示的將是姓名和學號字符串的連接結(jié)果。計算公式可以是任何數(shù)據(jù)類型的,計算公式之前的等號不能省略。定義控件來源為計算公式的文本框一般也稱為計算控件,運行時其顯示內(nèi)容不可編輯?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)3.列表框(List)列表框控件用于顯示一系列可選項,用戶可以從中選擇一項或多項。選擇結(jié)果可以更新到綁定字段中。列表框控件除擁有表5-1的共有屬性之外,還有下列重要屬性:控件來源,文本型,用于設置控件綁定的數(shù)據(jù)源,當設置了窗體“記錄源”屬性時,控件來源可從下拉列表中選擇記錄源的字段,窗體運行時從列表中選擇的項被更新到當前記錄對應于“控件來源”設置的字段中。列數(shù),整型,用于設置列表項有幾列。行來源類型、行來源,文本型,用于設置列表項的來源,行來源類型可以選擇“表/查詢”、“值列表”和“字段列表”。行來源類型選擇“表/查詢”時,行來源設置為對應的表/查詢的名字或《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)SQLSELECT語句,列表項來源于相應表或查詢中的首部連續(xù)字段值(字段數(shù)等于列數(shù));行來源類型選擇“值列表”時,行來源設置為用分號分隔的字符序列,列表項對應于這些字符序列;行來源類型選擇“字段列表”時,行來源設置為對應的表/查詢的名字,列表項依次為相應表/查詢的字段名。列標題,是/否型,用于設置列表項各列是否顯示標題。選擇“是”時,如果行來源類型是“表/查詢”,則列標題為對應列的字段名,如果行來源類型是“值列表”,則值列表首部的值依次作為各列標題,如果行來源類型是“字段列表”,則對應表/查詢的首部連續(xù)字段被依次作為各列標題。綁定列,整型,用于選擇控件的值,當用戶選擇某一列表項時,把該列表項綁定列的值作為控件值更新到當前記錄由“控件來源”屬性確定的綁定字段中?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)多重選擇,字節(jié)型,用于設置是否允許多項選擇,可選“無”(0)、“簡單”(1)或“展開的”(2)。選擇“無”不允許多項選擇,選擇新的列表項時,上次選擇表項自動解除選擇狀態(tài);選擇“簡單”時,單擊鼠標可以切換選擇列表項且可多項選擇;選擇“展開的”時,單擊鼠標只能單項選擇;按住Ctrl鍵可以單擊鼠標切換多項選擇;單擊選擇一項(首項)后,按住Shift鍵并單擊尾項可以選中首項至尾項的所有列表項。默認值、有效性規(guī)則、有效性文本、前景色、背景色等屬性前述控件已經(jīng)介紹?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)行來源類型設置為“表/查詢”的屬性設置及列表運行效果《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)行來源類型為“值列表”的屬性設置(列數(shù)、列標題與上頁圖設置相同)及列表運行效果(“北京”、“上?!狈謩e被作為第一列和第二列的列標題)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)可以利用向?qū)гO計列表框控件。(向?qū)а菔局v解)。4.組合框(Combo)組合框也叫下拉列表,兼有文本框和列表框控件的功能。通過組合框可以直接編輯輸入數(shù)據(jù),也可以從下拉列表選擇數(shù)據(jù),無論輸入還是選擇的數(shù)據(jù)都顯示在控件編輯框內(nèi)并可更新到當前記錄的綁定字段中。組合框控件擁有表5-1的共有屬性和前面介紹的列表框控件及文本框控件的對應屬性,這些屬性的設置及作用與列表框、文本框?qū)獙傩酝耆嗤?。可以利用設計器或向?qū)гO計組合框控件?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)與前述列表框相同屬性設置時的運行狀態(tài)。左下圖:行來源設置為“表/查詢”右下圖:行來源設置為“值列表”《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.命令按鈕(Command)命令按鈕控件用于向窗體提交操作請求。命令按鈕的常用屬性包括表5-1中名稱、尺寸設置、字體設置相關屬性,同時包含以下重要屬性:標題,文本型,用于設置按鈕顯示的提示性文本。圖片,文本型,用于指定按鈕上顯示的圖片的文件名全路徑字符串。指定按鈕圖片時,標題文本不再顯示且控件自動按圖片規(guī)格調(diào)整大小。可用,是/否型,選擇“是”時控件有效,選擇“否”時控件無效??梢娦裕?否型,選擇“是”時控件顯示,選擇“否”時控件不顯示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)何時顯示,字節(jié)型,可從下拉列表中選擇“兩者都顯示”、“只打印顯示”、“只屏幕顯示”。標題可以直接編輯修改,單擊選中窗體上的按鈕,然后繼續(xù)單擊標題文字進入標題編輯狀態(tài),如右下圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)按鈕設計的核心任務是按鈕的動作,即單擊按鈕時需要執(zhí)行的操作,這需要編寫按鈕控件的事件程序代碼,相關內(nèi)容將在第7章中介紹。可以用向?qū)гO計按鈕控件,假定設計一個按鈕“關閉窗口”,單擊該按鈕即把窗體關閉,用向?qū)гO計步驟如下:(1)選中控件向?qū)Чぞ邫诎粹o。(2)單擊選中命令按鈕控件工具欄按鈕。(3)單擊窗體上插入控件位置即啟動命令按鈕控件向?qū)О粹o類別選擇界面,如下頁左圖所示,可以選擇“記錄導航”、“記錄操作”、“窗體操作”、“報表操作”、“應用程序”、“雜項”等按鈕類別,關閉窗口屬于窗體操作,選擇“窗體操作”類別,這時“操作”列表中即列出所有可選的窗體操作,選擇“關閉窗體”,單擊“下一步”按鈕,向?qū)нM入按鈕標題選擇界面,如下頁右圖所示。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)可以選擇文本標題或圖片標題。選擇文本標題時可以直接輸入標題文本,選擇圖片標題(默認選擇)時可以選擇“停止標志”圖片或“退出”圖片(默認選擇),單擊“瀏覽”按鈕可以瀏覽選擇自定義標題圖片。假定選擇默認設置,單擊“下一步”按鈕,向?qū)А队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)進入完成界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)在完成界面可以修改按鈕控件名,假定命名為“Command01”,單擊“完成”按鈕即完成向?qū)Р僮?。設計完成的按鈕及其運行時狀態(tài)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)6.單選按鈕(Option)、復選框(Check)、切換按鈕(Toggle)、選項組(Frame)單選按鈕控件、復選框控件和切換按鈕控件可以用于二值選擇,一般用于輸入是/否字段值。單選按鈕控件和復選框控件具有表5-1除字體設置類屬性外的其他所有屬性,除此之外還共同具有以下常用屬性:控件來源,文本型,用于設置控件綁定的數(shù)據(jù)源,為一是/否字段,窗體運行時控件可以顯示/編輯當前記錄中對應的字段數(shù)據(jù),選中表示“是”,未選中表示“否”??捎?,是/否型,選擇“是”時控件有效,選擇“否”時控件無效。可見性,是/否型,選擇“是”時控件顯示,選擇“否”時控件不顯示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)何時顯示,字節(jié)型,可從下拉列表中選擇“兩者都顯示”、“只打印顯示”、“只屏幕顯示”。切換按鈕控件常用屬性和命令按鈕控件相同。一般不單獨使用單選按鈕、復選框或切換按鈕,而是把若干個單選按鈕或若干個復選框或若干個切換按鈕通過選項組控件組織成一組。用戶只能選中選項組中的一個控件,選中新控件時,原來選中的控件自動解除選擇。選項組控件可以用于取值范圍只有幾個確定值的字段,這時,選項組中每一個控件都不能設置控件來源,而是設置一個唯一的選項值(選中時,該值被更新到選項組控件的控件來源)。選項組控件的常用屬性與單獨的單選按鈕、復選框常用屬性相同。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)可以用向?qū)гO計選項組控件。假定設計一個在北京、上海、天津、重慶中選擇其一的選項組,用向?qū)гO計步驟如下:(1)選中控件向?qū)Чぞ邫诎粹o。(2)單擊選中命令選項組控件工具欄按鈕。(3)在窗體上拖動鼠標選擇插入控件位置及大小,拖動結(jié)束后,啟動選項組控件向?qū)С跏冀缑妫鐖D所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)初始界面用于設置選項標簽,依次輸入如圖所示的標簽名稱,單擊“下一步”按鈕,向?qū)нM入默認選項設置界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)默認選項用于指定控件開始時的選項狀態(tài),設置完默認選項后,單擊“下一步”按鈕,向?qū)нM入選項值設置界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(6)每個選項須賦予一個唯一的數(shù)值,一般取默認設置即可,單擊“下一步”按鈕,向?qū)нM入選項值動作設置界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(7)選中“在此字段中保存該值”單選按鈕時,從其后下拉列表中選擇保存字段(控件的“控件來源”屬性),控件選項值自動更新到對應字段;選中“為稍后使用保存這個值”單選按鈕(本例選擇)時,不設置“控件來源”屬性。單擊“下一步”按鈕,向?qū)нM入控件及樣式選擇界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(8)假定控件選中“復選框”、樣式選擇“凸起”,單擊“下一步”按鈕,向?qū)нM入完成界面。設置選項組標題為“城市選擇”,單擊“完成”按鈕即結(jié)束向?qū)Р僮?。設計完成的窗體及其運行效果如圖所示。運行時,只能選擇“城市選擇”中的一個城市,不能選中多個城市。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)7.選項卡控件選項卡控件用于組織多頁數(shù)據(jù),每一頁可以像窗體一樣添加控件。選項卡控件的常用屬性有表5-1中的名稱、左邊距、上邊距、寬度、高度、字體名稱、字號、字體粗細、傾斜字體、下劃線等,另外還包括前述控件具有的“可用”、“可見性”、“何時顯示”等屬性。添加到窗體上的選項卡默認包含兩個“頁”,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)頁是選項卡的子控件,可以單獨設置頁屬性。在屬性窗口對象選擇下拉列表中選中某一頁即可設置該頁的屬性。頁的常用屬性是“名稱”和“標題”。標題屬性值為一文本串,是頁標簽顯示的文字。如,名稱為“頁198”的頁標簽顯示“頁198”,其標題屬性設置的文本串為:頁198。選項卡“樣式”屬性用于設置選項卡頁標簽樣式,可以選擇“選項卡”、“按鈕”、“無”。選擇“選項卡”時,標簽樣式如圖所示,選擇“按鈕”時,標簽樣式為按鈕,選擇“無”時,沒有頁標簽。單擊頁標簽或從對象選擇下拉列表(窗體對象選擇下拉列表或?qū)傩源翱趯ο筮x擇下拉列表均可)中選擇某一頁即可選中該頁,選中的頁自動疊放在所有其他頁之上?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)可以插入、刪除頁,也可以設置頁的順序。右擊選項卡控件時,會彈出快捷菜單,如圖所示。選擇“刪除頁”菜單,可以刪除當前選中的頁,選擇“插入頁”菜單可以在最后一頁之后添加一頁。假定插入一頁“頁200”?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)選擇“頁次序”菜單打開“頁序”設置對話框,如圖所示,單擊選中“頁序”列表中的頁名稱,單擊“上移”按鈕可以向上移動相應的頁名稱,單擊“下移”按鈕可以向下移動相應的頁名稱,設置完頁序后,單擊“確定”按鈕,選項卡控件即按設置的頁序(從上到下順序)從左至右重新排列對應的頁。每頁可以單獨放置控件,選中某一頁后,即可向該頁添加控件。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)8.綁定對象框控件(OLEBound)、未綁定對象框控件(OLEUnbound)綁定對象框控件用于OLE對象字段輸入。其常用屬性包括表5-1除字體、字型設置類屬性外的其他屬性以及“控件來源”、“可見性”、“何時顯示”等屬性,另外還包含以下屬性:自動激活,整型,用于設置控件激活方式,可以選擇“雙擊”、“手動”。選擇“手動”時,不能自動激活控件;選擇雙擊時,用戶雙擊控件或在控件獲得焦點后按Ctrl+Enter鍵均可激活對象應用程序??s放模式,整型,用于設置控件大小的調(diào)整方式,可以選擇“剪裁”、“拉伸”、“縮放”,選擇剪裁時,以控件的設計大小顯示對象,超出部分自動剪裁掉,選擇拉伸時,自動按控件大小《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)調(diào)整對象尺寸以完整顯示對象,這可能因縱橫縮放比例不同而導致失真,選擇縮放時,自動縮放控件尺寸以完整顯示原始對象。未綁定對象框可以用于顯示一個固定的外部對象,與綁定對象框控件的根本區(qū)別是沒有控件來源屬性。9.子窗體/子報表控件(Child)當兩個表存在一對多關系時,主表的一個記錄在子表中有多個記錄與之對應,如果在瀏覽主表記錄時可以同時瀏覽子表對應記錄,子表的多條記錄與主表的一個記錄就需要同時顯示,子窗體/子報表控件即是用于解決子表顯示問題的控件。子窗體/子報表控件常用屬性包括表5-1除字體、字型設置類屬性外的其他屬性以及“可用”、“可見性”、“何時顯示”等屬《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)性,另外還包含以下重要屬性:源對象,文本型,用于指定子窗口數(shù)據(jù)源,即子表(可以是表、查詢或已有窗體),可以從下拉列表中選擇。鏈接子字段,文本型,用于指定子表(查詢)中與主表的關聯(lián)字段。鏈接主字段,文本型,用于指定主表(查詢)中與子表的關聯(lián)字段。例如,tStudent表與tScore表之間存在一對多聯(lián)系,聯(lián)系字段為“學號”,設計tStudent記錄子窗體的操作步驟如下:(1)設計一個窗體,設置其記錄源屬性為tStudent。(2)打開字段列表,將學號、姓名字段拖動到窗體頂端,在上《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)述字段下添加一個子窗體控件,設置子窗體標簽控件標題為“選課信息:”,設置子窗體源對象屬性為“tScore”、鏈接子字段和鏈接主字段屬性為“學號”,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(3)運行窗體,效果如圖5-85所示。也可以用子窗體向?qū)崿F(xiàn)上述設計。關于子窗體向?qū)У氖褂脤⒃诠?jié)介紹?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)10.直線控件(Line)、矩形控件(Box)、圖像控件(Image)直線控件用于在窗體上畫一條靜態(tài)的線段,其常用屬性包括表5-1除字體、字型設置類屬性外的其他屬性以及“可見性”、“何時顯示”等屬性,另外還包含以下屬性:斜線,是/否型,用于設置線段的傾斜方向,可以選擇向右下方傾斜(選擇“\”)或向左下方傾斜(選擇“/”)。選中直線,用鼠標按住一端拖動可以調(diào)整直線的傾斜角度,傾斜角度為0°時即是水平線,傾斜角度為90°時即是垂直線??梢酝ㄟ^“邊框?qū)挾取睂傩哉{(diào)整直線的寬度。矩形控件用于在窗體上畫一靜態(tài)矩形框,其常用屬性包括表5-1除字體、字型設置類屬性外的其他屬性以及“可見性”、“何時顯示”等屬性?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)可以通過寬度、高度設置調(diào)整矩形尺寸,通過邊框?qū)傩栽O置調(diào)整矩形的線型和線寬。圖像控件用于在窗體上顯示靜態(tài)圖像,當把圖像控件添加到窗體時,會自動打開“插入圖片”對話框,瀏覽并選擇圖片后,“確定”按鈕有效,單擊“確定”按鈕即在窗體上插入對應的圖像控件,控件中顯示選定的圖片。11.更改控件類型可以更改窗體上控件的類型,例如,可以把文本框控件更改為標簽控件,反過來也可以。更改控件類型的操作方法如下:選中待更改類型的控件,然后選擇“格式”→“更改為”菜單中對應的控件類型菜單項?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)右擊待更改類型的控件,在彈出的快捷菜單中選擇“格式”→“更改為”菜單對應的控件類型菜單項。一種控件可以轉(zhuǎn)換的控件類型是確定的,“更改為”菜單中只有那些可以轉(zhuǎn)換的控件菜單項可以選擇,其他菜單項處于無效狀態(tài)。5.3.5控件布局調(diào)整(演示講解)5.3.6查詢中引用窗體控件值查詢條件中可以引用當前處于打開狀態(tài)的窗體中的控件值,引用方式如下:[Forms]![窗體名]![控件名]《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)窗體名是控件所在窗體的窗體對象名,控件名是被引用控件的控件名稱。引用中的感嘆號可以用點替換,例如,[Forms].[窗體名].[控件名][Forms].[窗體名]![控件名][Forms]![窗體名].[控件名]等,其作用完全相同?!纠?-1】設計一個窗體,根據(jù)從組合框中選擇的課程查詢對應課程的選課情況并在新的窗體中顯示查詢結(jié)果。【解答】設計步驟分為3步:設計主窗體及課程選擇控件,設計查詢及子窗體,設計主窗體打開查詢子窗體命令按鈕?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)1.設計主窗體及課程選擇控件主窗體及課程選擇控件設計步驟及內(nèi)容如下:(1)用設計器設計一個名為“窗體參數(shù)查詢_主窗體”的窗體。(2)在窗體上添加一個組合框控件Combo1,設置其行數(shù)為2,無標題,行來源類型為“表/查詢”,行來源為“tCourse”表。(3)設置Combo1提示標簽控件標題為“課程選擇:”。2.設計查詢及子窗體查詢設計步驟如下:(1)用設計器設計一個名為“窗體參數(shù)查詢_查詢”的查詢。(2)查詢來源表為tScore,輸出列為“學號”、“選修日期”、“成績”。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(3)“課程號”字段為不輸出列,設置其條件為:[Forms]![窗體參數(shù)查詢_主窗體].[Combo1],即課程號為“窗體參數(shù)查詢_主窗體”上Combo1的選擇值。上述查詢設置如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)上述查詢需要在一個窗體上展示,用“窗體向?qū)А痹O計一個名為“窗體參數(shù)查詢_子窗體”的窗體,該窗體以表格方式輸出“窗體參數(shù)查詢_查詢”的所有字段。用設計器修改窗體設計,設置窗體“彈出方式”、“模式”屬性為“是”,即窗體以彈出式對話框打開。3.設計主窗體打開查詢子窗體命令按鈕用向?qū)г谥鞔绑w上添加一個命令按鈕,設置要求如下:操作“類別”選擇“窗體操作”?!安僮鳌边x擇“打開窗體”。打開的窗體對象選擇“窗體參數(shù)查詢_子窗體”。按鈕顯示類型選擇“文本”,按鈕文本選擇“打開窗體”?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)完成上述設計后,運行“窗體參數(shù)查詢_主窗體”(如左圖所示),選擇課程后,單擊“打開窗體”按鈕,即會彈出一個顯示對應課程選修結(jié)果的對話框(如右圖所示)。5.3.7控件Tab鍵次序設置(略)5.3.8控件訪問鍵設置(略)《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.4子窗體與鏈接窗體節(jié)中介紹的子窗體控件實現(xiàn)了主子表之間一對多的聯(lián)系數(shù)據(jù)查詢,實際上,子窗體控件的源對象也可以是一個單獨的窗體,這個插入到某一窗體中的窗體叫做子窗體,容納子窗體的窗體叫做主窗體。可以利用子窗體處理一對多關系,也可以通過鏈接窗體處理一對多關系。5.4.1利用向?qū)瑫r建立主窗體和子窗體利用向?qū)Э梢灾苯咏⒅鞔绑w和子窗體。以tCourse和tScore為例,二者存在一對多關系,通過向?qū)Ы⒅鞔绑w/子窗體的操作步驟如下:(1)按前述操作方法打開“窗體向?qū)А背跏冀缑?;《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(2)在初始界面中依次選擇tCourse表的所有字段和tScore表的“學號”、“課程號”和“成績”字段;(3)單擊“下一步”按鈕,向?qū)нM入數(shù)據(jù)查看方式選擇界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(4)選擇通過主表tCourse查看數(shù)據(jù)(本例選擇)時,可以選擇“帶有子窗體的窗體”(本例選擇)或“鏈接窗體”單選按鈕(選擇此選項建立鏈接窗體的相關操作請參閱節(jié));選擇通過子表tScore查看數(shù)據(jù)時,只能建立單個窗體查看所有課程選課詳細信息。選擇完成后,單擊“下一步”按鈕,向?qū)нM入子窗體布局選擇界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)選擇“數(shù)據(jù)表”布局,單擊“下一步”按鈕,向?qū)нM入窗體樣式選擇界面,選擇“標準”樣式,單擊“下一步”按鈕,向?qū)нM入完成界面,設置主窗體標題為“課程信息”、子窗體標題為“課程選修信息”,單擊“完成”按鈕,系統(tǒng)即自動建立一個名為“課程信息”的主窗體和一個名為“課程選修信息”的子窗體并打開主窗體(圖左),其設計視圖如圖右所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)利用向?qū)瑫r建立主/子窗體的前提條件是:主表、子表之間已經(jīng)建立了一對多關系。選定的字段中包含主表、子表字段。5.4.2利用向?qū)Ы⒆哟绑w可以利用設計器建立主窗體,然后用向?qū)Ы⒆哟绑w,以上述tCourse、tScore為例,設計步驟如下:(1)設計一個窗體,設置其記錄源屬性為tCourse。(2)打開字段列表,將課程號、課程名字段拖動到窗體頂端。(3)單擊選中“控件向?qū)А惫ぞ邫诎粹o。(4)單擊選中“子窗體/子報表”控件工具欄按鈕并在窗體下方拖動《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)設置子窗體區(qū)域,釋放鼠標后,即打開子窗體向?qū)υ捒虺跏冀缑妫鐖D所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(5)初始界面用于選擇子窗體數(shù)據(jù)源,可以選擇“使用現(xiàn)有的窗體”或“使用現(xiàn)有的表和查詢”,選擇完后,單擊“下一步”按鈕,向?qū)нM入子窗體字段選擇界面,如圖所示?!队嬎銠C基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(6)假定選擇tScore表的“學號”、“成績”字段,單擊“下一步”按鈕,向?qū)нM入子窗體鏈接字段選擇界面,如圖所示。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)(7)向?qū)ё詣影殃P系關聯(lián)字段作為鏈接字段顯示在列表框中并已自動選中,單擊“下一步”按鈕,向?qū)нM入完成界面,輸入子窗體名稱為“課程選修子窗體”,單擊“完成”按鈕即完成了主窗體和子窗體設計。(8)保存主窗體為“課程信息主窗體”。(9)打開“課程信息主窗體”,觀察運行效果。(10)設計完成的主窗體設計視圖及其運行效果如下圖所示。《計算機基礎與Access數(shù)據(jù)庫程序設計5》ppt課件(全)5.4.3拖動建立子窗體節(jié)用向?qū)Ы⒘艘粋€名為“課程選修子窗體”的窗體,在節(jié)已經(jīng)建立了一個名為“課程選修信息”的子窗體,在設計主窗體時,可以把子窗體對象直接拖動插入到主窗體中??梢园匆韵虏襟E嘗試拖動建立子窗體:(1)在窗體設計器中打開節(jié)建立的主窗體“課程信息主窗體”。(2)選中子窗體并刪除該子窗體。(3)從數(shù)據(jù)庫窗體對象列表中將“課程選修信
溫馨提示
- 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年人教版(2024)九年級地理下冊月考試卷含答案
- 2025年教科新版高一地理上冊階段測試試卷含答案
- 2025年粵人版九年級地理下冊階段測試試卷含答案
- 2025年中圖版八年級歷史上冊月考試卷
- 2025年蘇人新版九年級歷史下冊月考試卷
- 2025年人教版(2024)九年級歷史下冊階段測試試卷
- 2025年粵教新版選擇性必修3歷史下冊階段測試試卷含答案
- 2025年人教A新版九年級歷史上冊階段測試試卷含答案
- 2025版牛舍智能化溫控系統(tǒng)安裝工程承包合同4篇
- 2025年上半年江蘇連云港灌云縣招聘“鄉(xiāng)村振興專干”16人易考易錯模擬試題(共500題)試卷后附參考答案
- DB3301T 0382-2022 公共資源交易開評標數(shù)字見證服務規(guī)范
- 人教版2024-2025學年八年級上學期數(shù)學期末壓軸題練習
- 江蘇省無錫市2023-2024學年八年級上學期期末數(shù)學試題(原卷版)
- 俄語版:中國文化概論之中國的傳統(tǒng)節(jié)日
- 2022年湖南省公務員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 婦科一病一品護理匯報
- 哪吒之魔童降世
- 2022年上海市各區(qū)中考一模語文試卷及答案
- 2024年全國統(tǒng)一高考數(shù)學試卷(新高考Ⅱ)含答案
- 我國無菌包裝行業(yè)消費量已超千億包-下游需求仍存擴容潛力
評論
0/150
提交評論