




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Access2010 數據庫快速開發案例教程(四)7.1 員工信息列表及與平臺整合(常規設計)學習要求:本節預計學習課時為 1 小時,重點是:a.創建顯示數據的子窗體及相關窗體、控件屬性的調整;b.子窗體應用于快速開發平臺。學習說明經過前面幾課的學習,我們已經初步掌握了表和查詢的設計和實現,接下來,我們就可以學習和用戶關系最大的數據庫對象窗體的設計和實現,事實上,對于普通用戶而言,他們唯一可以直接接觸的對象,只有兩類,一類是報表,另一類,就是窗體。在前面的課程中,窗體,我們已經見過多次了比如,登錄界面,就是一個已經完成開發的窗體,快速鏈接表對話框、導航菜單編輯器等,也是窗體也就是說,所謂窗體,
2、就是用戶操作界面的一部分(還有一部分是報表),接下來,我們就來介紹窗體也就是用戶最為常用的操作界面的開發。用戶操作界面,也就是窗體的開發,有兩種方式:第一種,是純手工的開發開發完成之后,再將手工開發的窗體嵌入平臺界面之中,以便使用這一種開發方式,便于我們學習Access 的開發技術和一些控件的使用,因而,也是十分必要的,并且, 也有助于掌握第二種開發方式;第二種,便是基于平臺的開發,盟威軟件快速開發平臺提供了一鍵生成所需窗體的功能但在執行一鍵生成功能之前,需要準確地提供各類參數為了理解并準確地提供這些參數的值,這就需要基本掌握第一種開發技術,不然,即便是平臺提供了相應的快捷開發的功能,可是由于
3、用戶基礎知識掌握不足的局限,也很難用好這些功能。創建查看員工信息列表窗體就目前所擁有的三個表來說,每一種表都需要提供查看、增加、修改、刪除的操作界面(tblBxmx 表還需要提供查找的功能),因此,我們就先以 tblCodeyg 表為例來詳細解說其制作方法。首先,我們知道,正常情況下,普通用戶是不能直接接觸表的, 因此,必須給他們提供查看數據的操作界面,接下來,我們就為tblCodeyg 表制作這種查閱界面。首先,按住 Shift 鍵打開【Main.mdb】文件,如若左側默認顯示的不是的列表,則單擊左側窗格的按鈕,在彈出的下拉列表中選擇【窗體(F)】,接下來,切換到菜 單,然后,單擊工具欄上的
4、按鈕,如下圖所示:當我們執行【窗體設計】命令之后,也就是創建了一個新的窗體, 并且,自動打開了該窗體的設計視圖,如下圖所示:如上圖所示,該界面就是窗體設計、開發的主要界面,工具欄中部的控件區,包含有窗體開發中極為常用的各類控件,通過單擊控件區右下角的按鈕,就可以展開控件區,以便顯示出所有的可用控件, 如下圖所示:如上圖所示,這些控件默認都開啟了向導功能,也就是說,當我們使用任何一個控件時,都會附帶啟動該控件的使用向導為了課程講述的方便,我們需要關閉該功能為了關閉此功能,我們只需將【使用控件向導(W)】左側的按鈕浮起即可(默認是按下的)。通過前面的課程學習,我們已經對數據源已經有所了解沒錯, 既
5、然要通過窗體來查看數據,那么,必須要給窗體賦予數據源當 前,必須將 tblCodeyg 表作為數據源賦予給該窗體,這樣才能保證該窗體的設計目標的實現。接下來,我們就為該窗體賦予數據源,方法如下:首先,我們注意到窗體的設計視圖的上側和左側各有一個標尺, 當我們單擊標尺的任一位置時,標尺的交匯處就會出現一個小方塊, 如下圖所示:如上圖所示,當標尺的交匯處出現一個小黑方塊時,我們用鼠標左鍵雙擊該小黑方塊,或者單擊工具欄上的按鈕,就會在右側出現窗體的屬性設置區域,如下圖所示: 接下來,我們切換選項卡,如下圖所示:接下來,我們可以注意到,選項卡的第一個屬性設置,便是【記錄源】。其實,關于一類的屬性對于字
6、段來說,就是【行當然, 當前的屬性區域的大小,也是可以調整的當我們把鼠標移動的窗體的屬性區域和窗體設計區域的交匯處時,鼠標就會變成黑色的雙向箭頭這個時候,我們按下鼠標左鍵向左或向右拖拽,就可以調整屬性區域的寬度。為了便于瀏覽,接下來,我們將屬性區域拉寬一些,完成之后, 如下圖所示:接下來,我們在【記錄源】的下拉列表中,選擇 tblCodeyg,或直接輸入 tblCodeyg,如下圖所示:本來,這里也可以如先前第 5 課中那樣,啟動向導來生成【行在前面的課程中,我們已經知道了,每一個字段的的【字段屬性】的屬性中的【顯示控件】屬性中,就已經指定每一個字段默認以文本框的形式顯示,所以,當它們被拖拽放
7、置到窗體的設計區域,也會默認以文本框的形式顯示,并且,系統會自動地為每一個文本框附加了一個標簽控件(默認設置,可以變更,使其不自動附加標簽),并在標簽中自動地填充相應的值(冒號是額外附加的)這個標簽的值是現在,我們可以注意到,文本框所附帶的標簽,已經自動轉換為數據表的列標題,并且,原來標簽中所附加的那個冒號也自動屏蔽了 在 Access 2003 中,并沒有如此的智能,顯然,這也是一個便捷的改進顯然,如若列標題后面綴上一個冒號,是很不雅觀的熟悉Access 2003 的人,是很清楚這一點因此,在 Access *中,這個冒號,顯然是需要手工在設計視圖中刪除的,不過,在 Access 2007
8、中,則省去了這一麻煩。此外,經過測試,當前顯示的表格中的數據,是可以直接修改的, 乃至新增、刪除記錄都是可以的,因此,如若我們想實現比較精準的權限控制,比如,只賦予普通用戶以讀取的權限,而禁止其新增、修改、或刪除數據,也將很難實現,因此,對當前顯示的數據表有任何改動性質的操作,都必須予以禁止。 為了解決以上的這個問題,請單擊工具欄上的按鈕,并選擇其中的【設計視圖(D)】的命令,或者在窗體的空白區域,單擊鼠標右鍵,選擇,切換回到該窗體的設計視圖, 然后,再次調出窗體的【屬性表】設置區,并切換到選項卡,將其中的【記錄集】由默認的【動態集】更改為,如下圖所示:如此一來,任何直接針對該窗體的【數據表視
9、圖】表格中數據的修改都將被禁止。由于窗體默認是以窗體視圖的形式打開比如,我們前面見過登錄窗體、【快速創建鏈接表】窗體、【導航菜單編輯器】窗體,默認都是以窗體視圖運行的,并不是我們剛才看到的數據表的樣式剛才的 frmYg_sg_List 窗體之所以能以數據表的形式顯示,是因為我們指定以【數據表視圖】瀏覽的關系。 為了確認這一點,我們不妨關閉再次單擊按鈕,保存當前的窗體設計,然后,關閉 frmYg_sg_List 窗體,接下來,在左側的的窗體列表中,選中 frmYg_sg_List 窗體,然后,雙擊打開該窗體,則如下圖所示:顯然,根據我們的設計,這種默認的界面,不是我們想要的,因此,我們需要修改相
10、關的窗體屬性設置 接下來,我們再次將frmYg_sg_List 窗體切換到設計視圖,然后調出窗體的【屬性表】,切換到選項卡,并將其中的【默認視圖】屬性,由默認的【單個窗體】更改為【數據表】,如下圖所示:進行到這里,該窗體的設計工作,就已經全部完成了。接下來, 我們再次保存該窗體(窗體命名之后再次保存,不會再彈出另存為對話框),然后,將當前的 frmYg_sg_List 窗體關閉。 接下來,我們再次創建一個新的窗體,并進入到該窗體的設計視圖,然后,點選控件區域的控件(【子窗體/子報表】控件),再在窗體的設計區域進行拖拽, 拖拽出一個四方形的區域用來放置該子窗體/子報表控件,然后釋放鼠標,如下圖所
11、示:我們可以注意到,當前的【子窗體/子報表】控件,如同剛才所看到的文本框控件一樣,自動地額外附加了一個標題為【Chind0:】的標簽控件,就當前而言,這個標簽顯得有些多余,因此,可以先單獨點選該標簽,然后,再按鍵盤上的 Delete 鍵,將其刪除,或者在其上單擊鼠標右鍵,然后,在右鍵菜單中選擇【刪除(D)】命令,效果也是一樣的。然后,我們再次點選該【子窗體/子報表】控件,然后單擊鼠標右鍵,執行右鍵菜單中的【屬性(P)】命令,或單擊工具欄上的按鈕,調 出【子窗體/子報表】控件的屬性設置區(注意,這里調出的是【子窗體/子報表】控件的屬性設置區,不是窗體的),然后,切換到選項卡,我們注意到,其中有一
12、個【源對象】的屬性,我們從中選擇剛剛制作完成的 frmYg_sg_List 窗體,如下圖所示:將 frmyg_sg_list 窗體指定為源對象之后,再切換到選項卡,將其屬性由默認的【Child0】更改為:frmChild,然后再次單擊工具欄上的按鈕,關閉屬性設置區,則如下圖所示:接下來,保存窗體設計,并命名為:frmYg_sg_Main,然后,切換到該窗體的窗體視圖,則如下圖所示:如上圖所示,當前的這個界面,實在不能說是美觀,比如,標題欄顯示的窗體名稱,就很不好,這是因為沒有指定該窗體屬性中選項卡中的名稱的緣故,此外,左側的記錄選定器的存在,也影響窗體的整體的美感,此外,最底部的導航按鈕,針對
13、當前的界面來說,也顯得有些多余,最后,我們剛才隨意拖拽的【子窗體/子報表】控件的大小,與整體的界面相比,也顯得不太協調,因此,接下來,我們將修正這些問題。首先,我們再切換到該窗體的設計視圖,然后調出屬性設置區(剛才是【子窗體/子報表】控件的屬性設置區,這次是的屬性設置區), 進行以下屬性設置:選項卡:標題:員工編碼信息(如若沒有錄入該值,即如剛才那樣,顯示窗體名稱);滾動條:默認為兩者都有,修改為兩者均無; 記錄選定器:默認為是,修改為否;導航按鈕,默認為是,修改為否;設置完成之后,關閉該屬性設置區(關閉的同時,會自動保存)。為什么剛才的 frmYg_sg_List 窗體也沒有指定屬性,我們卻
14、放任不管呢? 那是因為, frmYg_sg_List 窗體的設計, 即是作為frmYg_sg_Main 窗體的子窗體而存在的,而子窗體的標題,根本就沒有顯示出來的機會(只顯示主窗體的標題),所以,設置不設置都是可以的,因此,不只是窗體,所有的控件的屬性值設置,都與其設計目標緊密相關,因此,沒有通用的屬性值可言,總是根據實際的需要而確定。接下來,我們再次點選【子窗體/子報表】控件,則如下圖所示: 我們可以注意到,當位于設計區域的【子窗體/子報表】控件被選中之后,其四周就會出現一些淡黃色的小方塊,這些淡黃色的小方塊,都可以用來調節該控件所占區域的大小,我們可以將鼠標移動到這些節點之上,當鼠標變為雙
15、向黑色箭頭時,我們便可以按下鼠標左鍵拖動,以改變該控件的大小。左上角的方塊是淡灰色的,也是最大的,可以用來整體移動該【子窗體/子報表】控件,改變其在窗體設計區域的坐標當我們將鼠標移動到該節點之上后,就會變成四向黑色箭頭,這時,我們按下鼠標左鍵拖拽,就可以改變該控件的所在位置(并不會改變該控件的大小)。以上的操作方法,對所有的控件都是通用的,此外,必需要強調的是,雖然有些控件會自動的附加一個標簽控件,但是,該標簽控件仍然是可以獨立調整其大小和位置的,并不是就被綁定在其他控件之上。 此外,我們窗體在設計區域的任意位置,都可以按下鼠標左鍵任意進行拖拽,就可以將拖拽位置內的控件全部同時選中,然后,在任
16、意一個被選中的控件的位置上(沒有控件的空白區域是不可以的),單擊鼠標右鍵,就會出現【對齊(A)】和【大小(S)】的命令,再配合標題欄 下的菜單【調整大小和排序】按鈕區中的相關按鈕,比如(水平相等)、(垂直相等)等按鈕,可以靈活多樣地調整各個控件的大小、位置, 以及整體的布局,如下圖所示:這些方面,需要對窗體布局的美觀有一定的構思能力,還需要一些經驗的積累既是技術問題,也不完全是技術問題,因此,大家可以做一些試驗,以領會這些命令的用途和特性需要說明的是, 只有多個控件同時被選取的情況下,以上提到的這些命令,才會變為可用,正常情況下,如若只選擇了一個控件,是不可用的。接下來,我們利用以上所講述的知
17、識,嘗試調整該【子窗體/子報表】控件的大小和位置,完成之后,保存窗體設計,并切換到窗體視圖,則如下圖所示:如上圖所示,我們的設計目標,已經全部實現,現在看起來,是不是美觀多了?或許有人會問,frmYg_sg_List 窗體本身就可以實現瀏覽的功能, 現在為何多此一舉,將其嵌套為 frmYg_sg_Main 窗體的子窗體來瀏覽關于這一點,我們將在以后的章節中加以說明,接下來,我們將講述如何將手工開發的窗體嵌套入盟威軟件快速開發平臺中 去也就是在平臺中啟用該窗體。 窗體與平臺整合接下來,我們關閉當前所有已經打開的窗體,然后,在窗體列表中,雙擊 SysFrmLogin 窗體啟動平臺的登錄界面,待登錄
18、完成之后, 雙擊【開發者工具】節點下的【導航菜單編輯器】子節點,然后,在彈出的【導航菜單編輯器】對話框中,點選【管理員工具】節點,則如下圖所示:單擊【添加同級節點(B)】按鈕,則如下圖所示:如上圖所示,將【菜單文本】標簽所對應的文本框中默認的【新節點】改為:編碼管理,然后勾選【默認展開】,并在底部一項中,選擇一個相應的,或者自己滿意的圖標,完成之后,如下圖所示:如上圖所示,對于導航菜單來說,最重要的便是雙擊(或單擊) 該菜單節點之后,系統將執行何種操作,但是,我們當前,并沒有進行任何操作的定義這也是允許的,在以后的章節中,我們將逐漸領會這種做法的涵義。接下來,我們單擊【保存(S)】按鈕,保存我們剛才的錄入,則如 下圖所示:接下來,再單擊【添加子節點(C)】按鈕,則如下圖所示: 然后,在新的界面中,進行以下設置的工作:菜單文本:員工編碼; 默認展開:勾選;圖標:選擇一個相應的,或者自己
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學四年級口算題大全(10000道)
- 統編版語文五年級下冊第15課《自相矛盾》精美課件
- 山西運城農業職業技術學院《康復工程學》2023-2024學年第二學期期末試卷
- 山西同文職業技術學院《乒乓球V》2023-2024學年第二學期期末試卷
- 益陽職業技術學院《徽州民間音樂采風》2023-2024學年第二學期期末試卷
- 江西信息應用職業技術學院《BIM基礎》2023-2024學年第二學期期末試卷
- 揚州環境資源職業技術學院《高級管理學》2023-2024學年第二學期期末試卷
- 江西航空職業技術學院《外國建筑史(Ⅰ)》2023-2024學年第二學期期末試卷
- 陽光學院《古樹導論》2023-2024學年第二學期期末試卷
- 江西省湖口縣第二中學2024-2025學年高三防疫期間“停課不停學”網上周考(三)物理試題含解析
- 2024年無人駕駛行業培訓資料 - 無人駕駛技術的商業應用與法規管理
- 整本書《中國古代寓言故事》閱讀教學設計
- 《太陽照在桑干河上》農村革命與現實生活的沖突
- 電容損耗計算公式(一)
- 商標分類(1-45類小類明細)
- 跨境電商與數字貿易合作
- 大氣污染控制工程教案-08-09
- 數字城管信息采集外包服務投標方案(技術方案)
- 家庭豬場養殖模式
- 重慶大學附屬腫瘤醫院麻醉科新增術中放療場所環評報告
- 消費者起訴狀模板范文
評論
0/150
提交評論