




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Access數(shù)據(jù)庫基礎(chǔ)與應(yīng)用
項(xiàng)目式教程(Access2019)(微課版)工作任務(wù)11設(shè)計(jì)和制作用戶界面主要內(nèi)容11.5任務(wù)拓展11.6任務(wù)檢測11.4任務(wù)實(shí)施11.2任務(wù)目標(biāo)11.1任務(wù)描述11.7任務(wù)總結(jié)11.3知識(shí)儲(chǔ)備11.1任務(wù)描述
在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,用戶界面一般可分為系統(tǒng)主控界面和數(shù)據(jù)操作界面。
“商貿(mào)管理系統(tǒng)”的功能包括:商品、客戶、類別、供應(yīng)商、庫存、進(jìn)貨和訂單信息的錄入、瀏覽、更新、查詢和打印。該系統(tǒng)的基本流程是啟動(dòng)“商貿(mào)管理系統(tǒng)”時(shí),首先打開啟動(dòng)窗體,單擊“登錄”按鈕時(shí),打開“用戶登錄”窗體,要求輸入用戶名和密碼,若用戶名和密碼正確,系統(tǒng)打開“系統(tǒng)主界面”窗體?!跋到y(tǒng)主界面”窗體包含控制整個(gè)數(shù)據(jù)庫的各項(xiàng)功能,即數(shù)據(jù)輸入、數(shù)據(jù)維護(hù)、數(shù)據(jù)瀏覽、數(shù)據(jù)查詢及報(bào)表輸出等。11.2任務(wù)目標(biāo)
掌握窗體幾種視圖的使用方法,能使用設(shè)計(jì)視圖進(jìn)行窗體設(shè)計(jì)和修改。
熟練掌握按鈕、文本框、標(biāo)簽、選項(xiàng)卡等常見控件的使用。
能正確使用“屬性表”對話框進(jìn)行窗體對象的設(shè)置。
理解宏的概念,了解宏的分類和結(jié)構(gòu),能正確設(shè)計(jì)和運(yùn)行宏、宏組。
了解模塊的基本功能,能編寫簡單的VBA代碼。
能使用“切換面板管理器”設(shè)計(jì)“系統(tǒng)主界面”,實(shí)現(xiàn)數(shù)據(jù)庫對象集成。11.3業(yè)務(wù)咨詢11.3.1設(shè)置對象的屬性
Access允許用戶使用多種類型的控件。對同類控件設(shè)置不同的屬性值,可得到不同的屏幕效果。因此,正確設(shè)置對象的屬性值,是美化窗體的重要方法之一。1.“屬性表”對話框
“屬性表”對話框是顯示和設(shè)置對象屬性值的有用工具。在窗體設(shè)計(jì)器中編輯窗體時(shí),可單擊【窗體設(shè)計(jì)工具】→【設(shè)計(jì)】→【工具】→【屬性表】按鈕或用鼠標(biāo)右鍵單擊窗體設(shè)計(jì)器,從彈出的快捷菜單中選擇【屬性】命令,彈出“屬性表”對話框。
“屬性表”對話框的標(biāo)題欄下顯示選定對象的類型和名稱,標(biāo)題欄下面有一個(gè)對象列表框,用戶可以從對象列表框中選擇需要設(shè)置屬性的對象。對象列表框下面是各個(gè)選項(xiàng)卡對應(yīng)的屬性設(shè)置區(qū)。
屬性設(shè)置區(qū)分為兩欄,左邊一欄是選定控件的屬性名,右邊一欄是用于顯示和設(shè)置屬性值的屬性設(shè)置框。
窗體的“屬性表”對話框中有5個(gè)選項(xiàng)卡,表3.7所示為各個(gè)選項(xiàng)卡的功能說明。窗體的“屬性表”對話框選項(xiàng)卡名稱功能說明格式設(shè)置控件外觀方面的屬性數(shù)據(jù)設(shè)置窗體數(shù)據(jù)來源和數(shù)據(jù)顯示格式方面的屬性事件設(shè)置控件的事件其他設(shè)置除“格式”選項(xiàng)卡和“數(shù)據(jù)”選項(xiàng)卡中的屬性以外的其他屬性全部設(shè)置控件所有可用的屬性和事件表3.7“屬性表”對話框的選項(xiàng)卡2.在屬性對話框中設(shè)置屬性
窗體的每個(gè)對象都有自己的屬性,設(shè)置不同的屬性值可以得到不同的效果。在“屬性表”對話框中設(shè)置對象屬性的操作步驟如下。(1)在窗體設(shè)計(jì)器或“屬性表”對話框的對象下拉列表中選擇需要設(shè)置屬性的對象。(2)在“屬性表”對話框的屬性設(shè)置區(qū)選擇某個(gè)屬性。(3)輸入或選擇屬性值。11.3.2宏的概念1.宏
宏(Macro)從字面上講是一組自動(dòng)化命令的組合。它是一種特殊的代碼,是一種操作代碼組合,它以操作為單位,將一連串操作有機(jī)地組合起來。在運(yùn)行宏時(shí),這些操作被一個(gè)一個(gè)地依次執(zhí)行。宏中的每個(gè)操作都可以攜帶自己的參數(shù),但每個(gè)操作執(zhí)行后都沒有返回值。
宏不僅創(chuàng)建簡單,使用方便,而且功能十分強(qiáng)大,從簡單的打開和關(guān)閉窗體操作,到復(fù)雜的組合操作無所不能。宏的具體功能如下。(1)打開或者關(guān)閉數(shù)據(jù)表、窗體,打印報(bào)表和執(zhí)行查詢。(2)彈出提示信息框,顯示警告。(3)實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出。(4)在數(shù)據(jù)庫啟動(dòng)時(shí)執(zhí)行操作。(5)篩選查找數(shù)據(jù)記錄。2.常用的宏操作
Access提供了非常豐富的宏命令,它們涵蓋了數(shù)據(jù)庫管理工作的全部細(xì)節(jié)。表3.8為常用的宏操作。類別宏操作說明窗口管理CloseWindow關(guān)閉指定的窗口,如果無指定的窗口,則關(guān)閉激活的窗口MaximizeWindow最大化激活的窗口使它充滿Access窗口MinimizeWindow最小化激活的窗口使它成為Access窗口底部的標(biāo)題欄MoveAndSizeWindow移動(dòng)并調(diào)整激活窗口。如果不輸入?yún)?shù),則Access使用當(dāng)前設(shè)置RestoreWindow將最大化或最小化窗口還原到原來的大小。此操作一直會(huì)影響到激活的窗口宏命令CancelEvent取消導(dǎo)致該宏(包括該操作)運(yùn)行的Access事件ClearMacroError清除MacroError對象的上一個(gè)錯(cuò)誤OnError定義錯(cuò)誤處理行為RunCode執(zhí)行VisualBasicFunction過程RunDataMacro運(yùn)行數(shù)據(jù)宏RunMacro執(zhí)行一個(gè)宏,還可以從其他宏中執(zhí)行宏RunMenuCommand執(zhí)行Access菜單命令StopAllMacros終止所有正在運(yùn)行的宏StopMacro終止當(dāng)前正在運(yùn)行的宏篩選/查詢/搜索ApplyFilter在表、窗體或報(bào)表中應(yīng)用篩選、查詢或SQL的Where子句,可限制或排序來自表中的記錄,或來自窗體、報(bào)表的基礎(chǔ)表或查詢中的記錄FindNextRecord查找符合最近FindRecord操作或“查找”對話框中指定條件的下一條記錄FindRecord在活動(dòng)的數(shù)據(jù)表、查詢數(shù)據(jù)表、窗體數(shù)據(jù)表或窗體中查找符合條件的記錄OpenQuery打開選擇查詢或交叉表查詢,或者執(zhí)行動(dòng)作查詢Requery在激活的對象上實(shí)時(shí)指定控件的重新查詢;如果未指定控件,則重新查詢對象本身的數(shù)據(jù)源。如果指定的控件不基于表或查詢,則該操作將重新計(jì)算控件數(shù)據(jù)導(dǎo)入/導(dǎo)出ExportWithFormatting將指定數(shù)據(jù)庫對象中的數(shù)據(jù)輸出為Excel文件(.xls)、格式文本(.rtf)、文本(.txt)、HTML(.htm)或快照(.snp)格式WordMailMerge執(zhí)行“郵件合并”操作數(shù)據(jù)庫對象GoToControl將焦點(diǎn)移動(dòng)到激活的數(shù)據(jù)表、窗體中指定的字段或控件上GoToPage將焦點(diǎn)移到激活窗體指定頁的第一個(gè)控件上GoToRecord在表、窗體或查詢結(jié)果集中指定記錄為當(dāng)前記錄Openform在窗體視圖、窗體設(shè)計(jì)視圖、打印預(yù)覽或數(shù)據(jù)表視圖中打開窗體OpenReport在設(shè)計(jì)視圖或打印預(yù)覽視圖中打開報(bào)表,或立即打印該報(bào)表OpenTable在數(shù)據(jù)表視圖、設(shè)計(jì)視圖或打印預(yù)覽中打開表PrintObject打印當(dāng)前對象PrintPreview“打印預(yù)覽”當(dāng)前對象SelectObject選定指定的數(shù)據(jù)庫對象數(shù)據(jù)輸入操作DeleteRecord刪除當(dāng)前記錄EditListitems編輯查閱列表中的項(xiàng)SaveRecord保存當(dāng)前記錄系統(tǒng)命令Beep使計(jì)算機(jī)發(fā)出“嘟嘟”聲CloseDatabase關(guān)閉當(dāng)前數(shù)據(jù)庫QuitAccess退出Access,可從幾種保存選項(xiàng)中選擇一種用戶界面命令A(yù)ddMenu為窗體或報(bào)表將菜單添加到自定義菜單欄MessageBox顯示包含警告信息或其他信息的消息框Redo重復(fù)最近的用戶操作UndoRecord取消最近的用戶操作表3.8常用的宏操作11.3.3宏的分類1.根據(jù)宏依附的位置分類(1)獨(dú)立宏
獨(dú)立宏是一個(gè)獨(dú)立的對象,它獨(dú)立于窗體、報(bào)表等對象之外。獨(dú)立宏在導(dǎo)航窗格中可見。如果希望在應(yīng)用程序的很多位置重復(fù)使用宏,則獨(dú)立宏是非常有用的。通過從其他宏調(diào)用宏,可以避免在多個(gè)位置重復(fù)相同的代碼。
(2)嵌入宏
與獨(dú)立宏相反,嵌入宏嵌入窗體、報(bào)表或控件對象的事件中。嵌入宏是它們所嵌入的對象或控件的一部分。嵌入宏在導(dǎo)航窗格中是不可見的。嵌入宏使得宏的功能更加強(qiáng)大、更加安全。(3)數(shù)據(jù)宏
數(shù)據(jù)宏是指在表中創(chuàng)建的宏,當(dāng)向表中插入、更新或刪除數(shù)據(jù)時(shí),將觸發(fā)數(shù)據(jù)宏。數(shù)據(jù)宏不顯示在導(dǎo)航窗格的“宏”組中。
有兩種類型的數(shù)據(jù)宏,一種是由表事件觸發(fā)的數(shù)據(jù)宏(也稱“事件驅(qū)動(dòng)的”數(shù)據(jù)宏),一種是為響應(yīng)按名稱調(diào)用而運(yùn)行的數(shù)據(jù)宏(也稱“已命名的”數(shù)據(jù)宏)。2.根據(jù)宏操作命令的組織方式分類(1)操作序列宏
操作序列宏是指組成宏的操作命令按照順序關(guān)系依次排列,運(yùn)行時(shí)按順序從第一個(gè)宏操作依次往下執(zhí)行。如果用戶頻繁地重復(fù)一系列操作,就可以用創(chuàng)建操作序列宏的方式來執(zhí)行。
(2)宏組
宏組是將相關(guān)操作分為一組,并為該組指定一個(gè)名稱,從而提高宏的可讀性。分組不會(huì)影響宏操作的執(zhí)行方式,組不能單獨(dú)調(diào)用或運(yùn)行。分組的主要目的是標(biāo)識(shí)一組操作,幫助一目了然地了解宏的功能。此外,在編輯大型宏時(shí),可將每個(gè)分組塊向下折疊為單行,從而減少必須進(jìn)行的滾動(dòng)操作。
(3)子宏
子宏是共同存儲(chǔ)在一個(gè)宏組下的一組宏的集合,該集合通常只作為一個(gè)宏引用。一個(gè)宏組中含有一個(gè)或多個(gè)子宏,每個(gè)子宏又可以包含多個(gè)宏操作,子宏擁有單獨(dú)的名稱來調(diào)用。
(4)條件操作宏
條件操作宏是在宏中設(shè)置條件式來判斷是否要執(zhí)行下一個(gè)宏命令。只有當(dāng)條件式成立時(shí),該宏命令才會(huì)被執(zhí)行。這樣可以加強(qiáng)宏的功能,也使宏的應(yīng)用更加廣泛。利用條件操作可以根據(jù)不同的條件執(zhí)行不同的宏操作。具有條件的宏稱為條件操作宏。11.3.4宏的結(jié)構(gòu)
宏的設(shè)計(jì)視圖下,窗口被分為3個(gè)窗格:左側(cè)的導(dǎo)航窗格、中間的“宏設(shè)計(jì)器”窗格和右側(cè)的“操作目錄”窗格,如圖3.132所示。宏的設(shè)計(jì)視圖1.“宏設(shè)計(jì)器”窗格
在“宏設(shè)計(jì)器”窗格中,顯示了“添加新操作”組合框,可以完成添加宏操作、設(shè)置參數(shù)、刪除宏、更改宏操作的順序、添加注釋以及分組等操作。宏命令列表2.操作目錄
在“操作目錄”窗格中,以樹型結(jié)構(gòu)顯示“程序流程”“操作”等分支,單擊“+”展開按鈕,顯示下一層的子目錄或部分宏對象。“操作目錄”窗格中的主要內(nèi)容如下。(1)程序流程。
①Comment。注釋是宏運(yùn)行時(shí)不執(zhí)行的信息,用于提高宏程序代碼的可讀性。
②Group。允許操作和程序流程在已命名、可折疊、未執(zhí)行的塊中分組,以便宏的結(jié)構(gòu)更清晰、可讀性更強(qiáng)。
③If。通過判斷條件表達(dá)式的值來控制操作的執(zhí)行。如果條件表達(dá)式的值為“True”,則執(zhí)行邏輯塊,否則不執(zhí)行邏輯塊內(nèi)的操作。
④Submacro。用于在宏內(nèi)創(chuàng)建子宏。每一個(gè)子宏都需要指定其子宏名。一個(gè)宏可以包含若干個(gè)子宏,每一個(gè)子宏又包含若干個(gè)操作。
(2)操作。
“操作”目錄包括“窗口管理”“宏命令”“篩選/查詢/搜索”“數(shù)據(jù)導(dǎo)入/導(dǎo)出”“數(shù)據(jù)庫對象”“數(shù)據(jù)輸入操作”“系統(tǒng)命令”和“用戶界面命令”等8個(gè)子目錄。11.3.5運(yùn)行宏1.調(diào)試宏
一般情況下,在運(yùn)行宏之前,需要調(diào)試創(chuàng)建的宏,看其是否存在錯(cuò)誤。
單步執(zhí)行宏可以觀察宏的流程和每一個(gè)操作的結(jié)果,并且可以排除導(dǎo)致錯(cuò)誤或產(chǎn)生非預(yù)測結(jié)果的操作。2.運(yùn)行宏
獨(dú)立宏可以直接在導(dǎo)航窗格中運(yùn)行、在宏組中運(yùn)行、從另一個(gè)宏運(yùn)行、從VBA模塊中運(yùn)行,或者通過窗體、報(bào)表或控件某個(gè)事件的響應(yīng)運(yùn)行。(1)直接運(yùn)行宏。(2)在窗體或報(bào)表中使用宏。(3)從另一個(gè)宏中運(yùn)行宏。11.3.6模塊與VBA
模塊是Access數(shù)據(jù)庫中的一個(gè)重要對象,而VBA是VisualBasic語言的一個(gè)子集,集成于MicrosoftOffice系列軟件之中,Access使用VBA語言作為其代碼設(shè)計(jì)的開發(fā)語言。在Access中,模塊是由VBA語言實(shí)現(xiàn)的,借助于VBA程序設(shè)計(jì),可以完成復(fù)雜的計(jì)算和操作。
模塊是由VBA通用聲明和一個(gè)或多個(gè)過程組成的單元。組成模塊的基礎(chǔ)是過程,VBA過程通常分為子過程(Sub過程)、函數(shù)過程(Function過程)和屬性過程(Property過程)。每個(gè)過程作為一個(gè)獨(dú)立的程序段,實(shí)現(xiàn)某個(gè)特定的功能。模塊可以代替宏,并可以執(zhí)行標(biāo)準(zhǔn)宏不能執(zhí)行的功能。1.模塊
模塊根據(jù)不同的存在方式和使用范圍,可以分為標(biāo)準(zhǔn)模塊和類模塊兩種基本類型。標(biāo)準(zhǔn)模塊是指與窗體、報(bào)表等對象無關(guān)的程序模塊,在
Access數(shù)據(jù)庫中是一個(gè)獨(dú)立的模塊對象。
類模塊是指包含在窗體、報(bào)表等對象中的事件過程,這樣的程序模塊僅在所屬對象處于活動(dòng)狀態(tài)下有效,也稱綁定型程序模塊。2.關(guān)于VBA
Access是一種面向?qū)ο蟮臄?shù)據(jù)庫,它支持面向?qū)ο蟮某绦蜷_發(fā)技術(shù)。Access的面向?qū)ο箝_發(fā)技術(shù)就是通過VBA編程來實(shí)現(xiàn)的。(1)VBA概述
VBA是MicrosoftOffice系列軟件中內(nèi)置的用來開發(fā)應(yīng)用系統(tǒng)的編程語言,包括各種主要語法結(jié)構(gòu)、函數(shù)和命令等。VBA的語法規(guī)則與VisualBasic相似,但是二者又有本質(zhì)區(qū)別。
VBA主要面向Office辦公軟件進(jìn)行系統(tǒng)開發(fā),以增強(qiáng)Word、Excel等軟件的自動(dòng)能力。它提供了很多VB中沒有的函數(shù)和對象,這些函數(shù)都是針對Office應(yīng)用的。VisualBasic是Microsoft公司推出的可視化BASIC語言,是一種編程簡單、功能強(qiáng)大的面向?qū)ο箝_發(fā)工具,可以像編寫VB程序那樣來編寫VBA程序。用VBA語言編寫的代碼將保存在Access中的一個(gè)模塊中,并通過類似在窗體中激發(fā)宏的操作來啟動(dòng)這個(gè)模塊,從而實(shí)現(xiàn)相應(yīng)的功能。
(2)VBA的編寫環(huán)境
Access中包含了VBA,它是VBA程序的編輯和調(diào)試環(huán)境。在Access中,可以通過如下操作進(jìn)入VBA的開發(fā)環(huán)境。
①直接進(jìn)入VBA:單擊【數(shù)據(jù)庫工具】→【宏】→【VisualBasic】按鈕。
②新建一個(gè)模塊進(jìn)入VBA:單擊【創(chuàng)建】→【宏與代碼】→【模塊】按鈕。
③快捷方式:按【Alt】+【F11】組合鍵。
④新建用戶相應(yīng)窗體、報(bào)表或控件的事件過程進(jìn)入VBA。事件“屬性表”對話框VBA開發(fā)環(huán)境11.4任務(wù)實(shí)施11.4.1制作“商品信息管理”窗體
“商品信息管理”窗體的主要功能是完成瀏覽商品信息、添加記錄、修改記錄、保存記錄和刪除記錄等操作。下面首先使用【窗體】按鈕快速創(chuàng)建商品信息瀏覽的窗體框架,然后借助Access的控件工具對窗體進(jìn)行修改和美化。
(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)在導(dǎo)航窗格中選擇“表”對象列表中的“商品”表作為窗體的數(shù)據(jù)源。(3)單擊【創(chuàng)建】→【窗體】→【窗體】按鈕,快速創(chuàng)建窗體。新建的窗體(4)以“商品信息管理”為名保存窗體。(5)切換到窗體的設(shè)計(jì)視圖以修改窗體。(6)修改窗體標(biāo)題。(7)添加記錄瀏覽按鈕。
圖3.137“命令按鈕向?qū)А睂υ捒驁D3.138確定按鈕上是顯示文本還是圖片(8)添加數(shù)據(jù)維護(hù)按鈕。
圖3.139指定按鈕名稱圖3.140添加【第一項(xiàng)記錄】按鈕
圖3.141添加記錄瀏覽按鈕后的窗體圖3.142添加數(shù)據(jù)維護(hù)按鈕
(9)添加矩形框。(10)設(shè)置窗體屬性。(11)保存窗體,打開窗體視圖。設(shè)置窗體屬性修改后的“商品信息管理”窗體11.4.2制作“供應(yīng)商信息管理”窗體
“供應(yīng)商信息管理”窗體的主要功能與“商品信息管理”窗體的功能相似,主要實(shí)現(xiàn)瀏覽供應(yīng)商信息、添加記錄、修改記錄、保存記錄和刪除記錄等操作。(1)參照“商品信息管理”窗體的創(chuàng)建方法,以“供應(yīng)商”表為數(shù)據(jù)源制作“供應(yīng)商信息管理”窗體。
(2)在窗體的主體節(jié)中添加用于數(shù)據(jù)維護(hù)的【添加記錄】、【保存記錄】和【刪除記錄】按鈕,并在窗體頁腳中添加記錄瀏覽按鈕。(3)適當(dāng)修改和設(shè)置窗體格式,創(chuàng)建“供應(yīng)商信息管理”窗體。(4)以“供應(yīng)商信息管理”為名保存窗體?!肮?yīng)商信息管理”窗體11.4.3制作“客戶信息管理”窗體
“客戶信息管理”窗體的主要功能是完成瀏覽客戶信息、添加記錄、修改記錄、保存記錄和刪除記錄等基本操作。同時(shí),在瀏覽供應(yīng)商信息時(shí),能通過子窗體查看該客戶的訂單基本信息。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)在導(dǎo)航窗格中選擇“表”對象列表中的“客戶”表作為窗體的數(shù)據(jù)源。(3)單擊【創(chuàng)建】→【窗體】→【窗體】按鈕,快速創(chuàng)建窗體。新建的“客戶信息管理”窗體
(4)以“客戶信息管理”為名保存創(chuàng)建的窗體。(5)修改“客戶信息管理”窗體。(6)保存窗體,切換到窗體視圖。改變“客戶信息管理”窗體的控件布局修改后的“客戶信息管理”窗體11.4.4制作“類別信息管理”窗體
“類別信息管理”窗體的主要功能與“客戶信息管理”窗體的功能相似,主要是完成瀏覽類別信息、添加記錄、修改記錄、保存記錄和刪除記錄等基本操作。同時(shí),在瀏覽類別信息時(shí),能通過子窗體查看該類別的商品基本信息。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)在導(dǎo)航窗格中選擇“表”對象列表中的“類別”表作為窗體的數(shù)據(jù)源。(3)單擊【創(chuàng)建】→【窗體】→【窗體】按鈕,快速創(chuàng)建窗體。新建的“類別信息管理”窗體(4)以“類別信息管理”為名保存創(chuàng)建的窗體。(5)修改“類別信息管理”窗體。(6)保存窗體。圖3.150修改后的“類別信息管理”窗體11.4.5制作“訂單信息管理”窗體
由于訂單信息管理不僅涉及訂單信息、商品信息,還包括該訂單的客戶基本信息,同一窗體中需要管理多種信息。因此,在窗體中添加選項(xiàng)卡,在每個(gè)選項(xiàng)卡中分類顯示相關(guān)信息;同時(shí),通過該窗體不僅可以瀏覽訂單詳細(xì)信息,還可以進(jìn)行添加、修改、保存和刪除記錄等基本操作。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)單擊【創(chuàng)建】→【窗體】→【窗體向?qū)А堪粹o,打開“窗體向?qū)А睂υ捒颉?/p>
(3)添加“訂單”表的所有字段,將“商品”表中的“商品名稱”“類別編號(hào)”“規(guī)格型號(hào)”“供應(yīng)商編號(hào)”“銷售價(jià)”字段,“客戶”表中的“公司名稱”“聯(lián)系人”“地址”“城市”和“電話”字段作為數(shù)據(jù)源。(4)單擊【下一步】按鈕,確定查看數(shù)據(jù)的方式。這里選擇“通過訂單。添加所需字段確定查看數(shù)據(jù)的方式
(5)單擊【下一步】按鈕,確定子窗體使用的布局,這里選擇“縱欄表”。(6)單擊【下一步】按鈕,將窗體標(biāo)題設(shè)置為“訂單信息管理”,并選擇【修改窗體設(shè)計(jì)】單選按鈕。(7)單擊【完成】按鈕,打開“訂單信息管理”窗體設(shè)計(jì)視圖。(8)修改窗體設(shè)計(jì)。新建的“訂單信息管理”窗體的設(shè)計(jì)視圖添加的選項(xiàng)卡控件添加“訂單信息”選項(xiàng)卡中的字段
(9)保存窗體,切換到窗體視圖。修改后的“訂單信息管理”窗體11.4.6制作“庫存信息管理”窗體
“庫存信息管理”窗體的主要功能是完成瀏覽庫存信息、添加記錄和刪除記錄等操作。下面首先使用【窗體】按鈕快速創(chuàng)建窗體的框架,然后利用Access的控件工具和窗體“屬性表”對話框?qū)Υ绑w進(jìn)行修改和美化。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)在導(dǎo)航窗格中選擇“表”對象列表中的“庫存”表作為窗體的數(shù)據(jù)源。(3)單擊【創(chuàng)建】→【窗體】→【窗體】按鈕,快速創(chuàng)建窗體。(4)以“庫存信息管理”為名保存窗體。(5)切換到窗體的設(shè)計(jì)視圖,以修改窗體。(6)修改窗體標(biāo)題。新建的“庫存”表窗體“插入圖片”對話框
(7)添加數(shù)據(jù)的瀏覽和維護(hù)按鈕。(8)設(shè)置窗體屬性。(9)保存窗體后,切換到窗體視圖。修改后的“庫存信息管理”窗體11.4.7制作“進(jìn)貨信息管理”窗體
“進(jìn)貨信息管理”窗體的主要功能是瀏覽進(jìn)貨信息、添加記錄、修改記錄、保存記錄和刪除記錄等操作。下面首先使用自動(dòng)方式快速創(chuàng)建窗體的框架,然后利用Access的窗體控件工具添加窗體標(biāo)題、命令按鈕以實(shí)現(xiàn)對數(shù)據(jù)的維護(hù)操作。在此基礎(chǔ)上,使用窗體“屬性表”對話框?qū)Υ绑w進(jìn)行修改和美化。
(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)在導(dǎo)航窗格中選擇“表”對象列表中的“進(jìn)貨”表作為窗體的數(shù)據(jù)源。(3)單擊【創(chuàng)建】→【窗體】→【窗體】按鈕,快速創(chuàng)建窗體。(4)以“進(jìn)貨信息管理”為名保存窗體。(5)切換到窗體的設(shè)計(jì)視圖,以修改窗體。新建的“進(jìn)貨”表窗體
(6)修改窗體標(biāo)題。(7)添加數(shù)據(jù)的瀏覽和維護(hù)按鈕。(8)在主體節(jié)中添加圖像裝飾控件。(9)設(shè)置窗體屬性。(10)保存窗體后,切換到窗體視圖。為窗體添加“直線”控件修改后的“進(jìn)貨信息管理”窗體11.4.8制作“數(shù)據(jù)查詢”窗體
“數(shù)據(jù)查詢”窗體是系統(tǒng)進(jìn)行數(shù)據(jù)信息檢索的工作界面。為方便用戶進(jìn)行數(shù)據(jù)檢索,在設(shè)計(jì)視圖中使用選項(xiàng)卡和命令按鈕控件,通過由命令按鈕調(diào)用宏命令的方式制作一個(gè)包含商品、客戶、供應(yīng)商、庫存、進(jìn)貨及訂單等頁面的信息查詢窗體,為前面設(shè)計(jì)好的查詢提供用戶操作界面。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫,按表3.9設(shè)計(jì)“數(shù)據(jù)查詢”窗體需要調(diào)用的宏。宏組宏名操作參數(shù)商品、庫存和進(jìn)貨查詢按商品名稱查詢商品OpenQuery“按商品名稱查詢商品信息”查詢按類別名稱查詢商品OpenQuery“按類別名稱查詢商品信息”查詢查看商品毛利率OpenQuery“查看各種商品的銷售毛利率”查詢按商品名稱查詢庫存OpenQuery“按商品名稱查詢庫存信息”查詢按商品名稱查詢進(jìn)貨OpenQuery“按商品名稱查詢進(jìn)貨信息”查詢客戶和供應(yīng)商查詢按公司名稱查詢客戶OpenQuery“按公司名稱查詢客戶信息”查詢按地區(qū)查詢客戶OpenQuery“按地區(qū)查詢客戶信息”查詢各地區(qū)客戶數(shù)OpenQuery“統(tǒng)計(jì)各地區(qū)的客戶數(shù)”查詢按公司名稱查詢供應(yīng)商OpenQuery“按公司名稱查詢供貨商信息”查詢訂單查詢查看訂單明細(xì)OpenQuery“查看訂單明細(xì)信息”查詢查詢銷售金額最高的5筆訂單OpenQuery“查詢銷售金額最高的5筆訂單”查詢查詢未付款的訂單OpenQuery“查詢未付款的訂單信息”查詢按時(shí)間段查詢訂單OpenQuery“按時(shí)間段查詢訂單信息”查詢按業(yè)務(wù)員姓名查詢訂單OpenQuery“按業(yè)務(wù)員姓名查詢訂單信息”查詢按客戶公司名稱查詢訂單OpenQuery“按客戶公司名稱查詢客戶訂單信息”查詢查看各部門每季度的銷售金額OpenQuery“匯總統(tǒng)計(jì)各部門每季度的銷售金額”查詢查看各部門各業(yè)務(wù)員的銷售業(yè)績OpenQuery“匯總統(tǒng)計(jì)各部門各業(yè)務(wù)員的銷售業(yè)績”查詢查看各部門在各地區(qū)的銷售業(yè)績OpenQuery“統(tǒng)計(jì)各部門在各地區(qū)的銷售業(yè)績”查詢表3.9“數(shù)據(jù)查詢”窗體中的宏(2)設(shè)計(jì)有關(guān)“商品、庫存和進(jìn)貨查詢”的宏組。宏設(shè)計(jì)器
(3)設(shè)計(jì)有關(guān)“客戶和供應(yīng)商查詢”的宏組。參照“商品、庫存和進(jìn)貨查詢”宏組的設(shè)計(jì)方法,設(shè)計(jì)客戶和供應(yīng)商查詢的宏組,包含“按公司名稱查詢客戶”“按地區(qū)查詢客戶”“各地區(qū)客戶數(shù)”和“按公司名稱查詢供應(yīng)商”4個(gè)宏。添加子宏“按商品名稱查詢商品”添加注釋文字“商品、庫存和進(jìn)貨查詢”宏組“客戶和供應(yīng)商查詢”宏組
(4)設(shè)計(jì)有關(guān)“訂單查詢”的宏組。參照“商品、庫存和進(jìn)貨查詢”宏組的設(shè)計(jì)方法,設(shè)計(jì)訂單查詢的宏組。(5)設(shè)計(jì)數(shù)據(jù)查詢窗體?!坝唵尾樵儭钡暮杲M添加選項(xiàng)卡控件添加命令按鈕設(shè)置命令按鈕的“單擊”事件“商品、庫存和進(jìn)貨查詢”中的按鈕“客戶和供應(yīng)商查詢”中的按鈕
(6)設(shè)置窗體格式。(7)以“數(shù)據(jù)查詢”為名保存窗體,切換到窗體視圖?!坝唵尾樵儭贝绑w中的按鈕
“數(shù)據(jù)查詢”窗體11.4.9制作“報(bào)表輸出”窗體
“報(bào)表輸出”窗體是系統(tǒng)進(jìn)行報(bào)表預(yù)覽和打印的工作界面。為方便用戶打印報(bào)表,在設(shè)計(jì)視圖中將使用選項(xiàng)組和按鈕控件,通過由按鈕調(diào)用宏命令的方式制作一個(gè)具有商品、客戶、供應(yīng)商、庫存及訂單等各類報(bào)表輸出管理功能的窗體,為前面設(shè)計(jì)好的報(bào)表提供用戶操作界面。
(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)單擊【創(chuàng)建】→【窗體】→【窗體設(shè)計(jì)】按鈕,打開窗體設(shè)計(jì)器。(3)選擇控件組中的“選項(xiàng)組”控件(不使用控件向?qū)В?,在窗體的主體節(jié)部分添加3個(gè)“選項(xiàng)組”控件,并分別將默認(rèn)的選項(xiàng)組標(biāo)簽名稱修改為“商品”“客戶和供應(yīng)商”“訂單”。添加“選項(xiàng)組”控件“命令按鈕向?qū)А睂υ捒蛘埓_定命令按鈕將預(yù)覽的報(bào)表
(5)參照在“商品”選項(xiàng)組中添加報(bào)表輸出命令按鈕的操作,在【客戶和供應(yīng)商】選項(xiàng)組中添加【客戶信息統(tǒng)計(jì)表】和【各城市供應(yīng)商占比圖】按鈕,打印預(yù)覽相應(yīng)的報(bào)表。(6)使用相同的方法在“訂單”選項(xiàng)組中添加【訂單明細(xì)報(bào)表】、【銷售業(yè)績統(tǒng)計(jì)表】和【按時(shí)間段打印訂單信息】按鈕,打印預(yù)覽相應(yīng)的報(bào)表。(7)美化修飾窗體。確定在按鈕上顯示文本還是顯示圖片添加打印預(yù)覽報(bào)表的命令按鈕控件
(8)以“報(bào)表輸出”為名保存窗體,切換到窗體視圖?!皥?bào)表輸出”窗體11.4.10制作系統(tǒng)主界面系統(tǒng)控制面板包括的項(xiàng)目如表3.10所示。系
統(tǒng)主
控
面
板子
控
面
板商貿(mào)管理系統(tǒng)基本信息管理商品信息管理客戶信息管理訂單信息管理供應(yīng)商信息管理類別信息管理庫存信息管理進(jìn)貨信息管理返回主界面數(shù)據(jù)查詢數(shù)據(jù)查詢返回主界面報(bào)表輸出報(bào)表輸出返回主界面退出系統(tǒng)退出應(yīng)用程序表3.10系統(tǒng)控制面板包括的項(xiàng)目(1)添加“切換面板”工具。自定義功能區(qū)圖3.183新建選項(xiàng)卡和新建組重命名新建選項(xiàng)卡重命名新建組將“切換面板管理器”添加到“工具”組
(2)創(chuàng)建切換面板頁。添加“切換面板”的功能區(qū)“切換面板管理器”提示框“切換面板管理器”對話框“新建”對話框添加“商貿(mào)管理系統(tǒng)”面板頁(3)編輯“商貿(mào)管理系統(tǒng)”切換面板頁。添加其余切換面板頁“編輯切換面板頁”對話框“編輯切換面板項(xiàng)目”對話框添加“基本信息管理”項(xiàng)到切換面板中編輯“退出系統(tǒng)”項(xiàng)目“編輯切換面板頁”對話框(4)為每個(gè)切換面板頁創(chuàng)建切換項(xiàng)目。“編輯切換面板頁”對話框創(chuàng)建“商品信息管理”項(xiàng)目設(shè)置“返回主界面”項(xiàng)目編輯“基本信息管理”切換面板頁中的項(xiàng)目編輯“數(shù)據(jù)查詢”切換面板頁中的項(xiàng)目編輯“報(bào)表輸出”切換面板頁中的項(xiàng)目
(5)切換面板創(chuàng)建完成后,系統(tǒng)同時(shí)自動(dòng)生成一個(gè)“SwitchboardItems”表和“切換面板”的新窗體?!癝witchboardItems”表切換面板設(shè)計(jì)結(jié)果
(6)修飾切換面板。切換面板建成后,可根據(jù)需要切換到設(shè)計(jì)視圖下對其適當(dāng)美化和修飾,如添加圖片、修飾主界面的字體等。(7)為了調(diào)用方便,將切換面板管理器窗體更名為“系統(tǒng)主界面”。商貿(mào)管理系統(tǒng)主界面11.4.11制作“用戶登錄”界面
在數(shù)據(jù)庫的管理過程中,可通過“用戶登錄”界面來保證數(shù)據(jù)庫的安全,拒絕非法用戶操作。只有輸入正確的用戶名和密碼時(shí),才可進(jìn)入系統(tǒng)的主界面。下面使用條件宏來控制用戶的權(quán)限。在“用戶登錄”窗體中輸入用戶名和密碼后,單擊【確定】按鈕,若用戶名和密碼均正確,則打開“系統(tǒng)主界面”窗體,否則,提示用戶名或密碼不正確;單擊【取消】按鈕,退出系統(tǒng)。(1)打開“商貿(mào)管理系統(tǒng)”數(shù)據(jù)庫。(2)設(shè)計(jì)“用戶登錄”界面。(3)設(shè)計(jì)用戶登錄條件宏。添加文本框和命令按鈕在宏設(shè)計(jì)器中添加3個(gè)條件設(shè)置第1個(gè)If條件宏參數(shù)設(shè)置第2個(gè)If條件宏參數(shù)設(shè)置第3個(gè)If條件宏參數(shù)
(4)在“用戶登錄”窗體中運(yùn)用條件宏。(5)設(shè)置“用戶登錄”窗體屬性。在窗體的“屬性表”
對話框中選擇“格式”選項(xiàng)卡,設(shè)置窗體的標(biāo)題為“用
戶登錄”,允許“窗體”視圖,取消“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)寵物租房合同范例
- 包裝物購銷合同范例
- 中介合同范本樣本
- 農(nóng)副產(chǎn)品馬蹄收購合同范本
- 別墅土建付款合同范本
- 涼山校園保潔合同范本
- 人資服務(wù)合同范本
- 全款車抵押合同范本
- 公里樁合同范本
- 勞務(wù)派遣未簽合同范例
- 合同簽訂培訓(xùn)課件
- 《災(zāi)害的概述》課件
- 國產(chǎn)氟塑料流體控制件生產(chǎn)企業(yè)
- 1投影的形成和分類投影的形成投影的分類工程中常用的投影圖28課件講解
- 貨物學(xué) 課件2.1貨物的分類
- 中國糖尿病防治指南(2024版)解讀2
- 2025屆廣東省佛山一中石門中學(xué)高考臨考沖刺數(shù)學(xué)試卷含解析
- 2025年奇瑞汽車招聘筆試參考題庫含答案解析
- XX縣人民醫(yī)院信息化建設(shè)方案數(shù)字化整體規(guī)劃方案
- 2024-2025學(xué)年外研版七年級(jí)英語上學(xué)期期末復(fù)習(xí) 專題04 閱讀理解CD篇20篇 【考題猜想】
- 年產(chǎn)50000噸再生鋁精深加工生產(chǎn)線項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論