




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第7章和第章和第8章主要討論章主要討論Access數(shù)據(jù)庫數(shù)據(jù)庫的自動處理問題。在的自動處理問題。在Access中實現(xiàn)自動處中實現(xiàn)自動處理有兩種方法:宏和理有兩種方法:宏和VBA模塊。模塊。本章主要介紹宏的概念和使用方法。本章主要介紹宏的概念和使用方法。1 什么是宏 1.1 新建宏 Access 2007數(shù)據(jù)庫中的宏用來自動完成某些特定數(shù)據(jù)庫中的宏用來自動完成某些特定的任務。它是由一種或多種操作組成的集合。其中的任務。它是由一種或多種操作組成的集合。其中每種操作都能實現(xiàn)一個特定的功能。例如,打開窗每種操作都能實現(xiàn)一個特定的功能。例如,打開窗體或報表等。體或報表等。 用戶可以通過創(chuàng)建宏來自動執(zhí)行
2、某一項重復的或用戶可以通過創(chuàng)建宏來自動執(zhí)行某一項重復的或者十分復雜的任務。為了了解什么是者十分復雜的任務。為了了解什么是“宏宏”,我,我們先來新建一個們先來新建一個“宏宏”,并查看一下它的結構。,并查看一下它的結構。 1打開“計件工資管理系統(tǒng)”數(shù)據(jù)庫,單擊“創(chuàng)建”標簽2單擊“操作”列下第一行的下拉按鈕,選擇“OpenReport”項在“操作參數(shù)”欄的“報表名稱”下拉列表中選擇“本月工資統(tǒng)計”項,其余操作參數(shù)保持系統(tǒng)默認即可4用同樣的方法,在“操作”列的第二行、第三行分別選擇“OpenReport”,并將它們的“報表名稱”操作參數(shù)分別選為“下月工資統(tǒng)計”和“打印員工清單”報表 5選擇“宏”命令
3、3在“消息”參數(shù)中輸入“本月、上月工資和員工清單已打印”。在“類型”參數(shù)下拉列表框中選擇“信息”項。在“標題”參數(shù)中輸入“報表已打印”,其它參數(shù)保持系統(tǒng)默認即可 8單擊“宏”設計視圖“操作”列下第四行的下拉按鈕,選擇“MsgBox”項單擊關閉按鈕,將宏保存為“打印報表宏”67 1.2 宏的基本結構 宏的設計視圖宏單列表,用于設置宏的操作 “宏”設計所使用的按鈕 在默認情況下,宏單列表由三列組成:“操作”列、“參數(shù)”列和“注釋”列操作參數(shù)欄,用于設置宏操作命令的參數(shù),當用戶選定具體的操作命令,該操作命令的參數(shù)才會顯示出來,供用戶設置 2 使用宏 2.1 宏的調用 要想讓宏真正起作用,必須將宏與數(shù)
4、據(jù)庫中的對象或控件建立起聯(lián)系。用戶通過操作這些對象或控件,調用宏實現(xiàn)特定的功能。 1右擊該命令按鈕控件,選擇“屬性”命令2創(chuàng)建一個窗體,在此窗體中只有一個按鈕,并將該命令按鈕的標題改為“批量打印報表”3單擊“事件”標簽,切換至“事件”標簽頁 單擊“單擊”下拉文本框中的下拉按鈕,選擇“打印報表宏”項 4單擊“關閉”按鈕,關閉并保存窗體56雙擊“批量打印報表”項打開窗體 單擊“批量打印報表”命令按鈕,就會運行“打印報表宏”72.2 執(zhí)行條件宏操作 1打開“宏”的設計視圖 2單擊“條件”按鈕單擊條件列的第一行,輸入“Forms!當日工資查詢!今日所得100” 單擊“操作”列下第一行的下拉按鈕,選擇“
5、Beep”項,然后關閉并保存此“條件宏” 345單擊“事件”標簽,切換至“事件“標簽頁。單擊“成為當前”下拉文本框中的下拉按鈕,選擇“條件宏”項 7將“當日工資查詢”窗口按“設計視圖”方式打開,雙擊窗體屬性按鈕,打開窗體屬性窗口關閉窗口,并保存6我們來看一下運行結果,打開“當日工資所得”窗體,單擊“下一個”按鈕瀏覽記錄,當“今日所得”大于100時,喇叭會發(fā)出提示音 2.3 宏組操作 1打開“計件工資管理系統(tǒng)”數(shù)據(jù)庫,打開“宏”的設計視圖2單擊宏名按鈕單擊“宏名”列第一行,輸入“關閉當前”單擊“操作”列下第一行的下拉按鈕,選擇“Close”項 用同樣的方法,在第三行的“宏名”列中輸入“關閉數(shù)據(jù)庫
6、”,在“操作”列選擇“Close”項,在第四行的“操作“列選擇“quit”項。 345關閉并保存宏 67將“批量打印報表”窗體在“設計視圖”中打開,在該窗體上添加兩個命令按鈕控件,并將這兩個命令按鈕的標題分別改為“關閉窗口”和“關閉數(shù)據(jù)庫”8右鍵單擊“關閉窗口”命令按鈕控件,選擇“屬性”命令 單擊“事件”標簽,單擊“事件”標簽頁的“單擊”下拉文本框的下拉按鈕,選擇“批量宏.關閉當前”項9用同樣的方法,為“關閉數(shù)據(jù)庫”按鈕添加關聯(lián)宏10運行“批量打印報表” 窗體,單擊相應的按鈕即可調用宏組,實現(xiàn)關閉窗體和關閉數(shù)據(jù)庫的宏操作 113 “開機運行”宏的常用操作 3.1 啟動和關閉Access對象 1
7、打開“計件工資管理系統(tǒng)” 的“宏”的設計視圖2單擊宏名按鈕,單擊“宏名”列的第一行,輸入“打開窗體”單擊“操作”列中第一行的下拉按鈕,選擇“OpenForm”項在操作參數(shù)欄的“窗體名稱”下拉列表框中選擇“批量打印報表”項。其余參數(shù)默認即可 3用同樣的方法,在“宏名”列的第三行輸入“關閉窗體”,在“操作”列的第三行選擇“Close”項,并關閉保存窗體456在“打開窗體”命令按鈕控件上單擊右鍵,選擇“屬性”命令 打開窗體的設計視圖,添加兩個命令按鈕控件,分別將其標題更改為“打開窗體”和“關閉窗口” 切換至“事件”標簽頁。單擊下拉文本框中的下拉按鈕,選中“主窗體.打開窗體”項 7用同樣的方法,在“關
8、閉窗體”按鈕的“單擊”事件中選中“主窗體. 關閉窗體”項,并關閉窗口保存設置89運行“主窗體” ,單擊該窗體中“打開窗體”命令按鈕,就可以通過調用“打開窗體”宏來啟動“批量打印報表”窗體,單擊“關閉窗體”命令按鈕,就可以通過調用“關閉窗體”宏來關閉“主窗體”這是打開的窗體 3.2 查找記錄 1打開“計件工資管理系統(tǒng)”數(shù)據(jù)庫,用鼠標右擊“批量宏”項,選擇“設計視圖”命令,進入宏組“批量宏”的設計視圖 2單擊“宏名”列的第六行,輸入“查找”。單擊“操作”列第六行的下拉按鈕,選擇“GoToControl”項。同時在操作參數(shù)的“控件名稱”的文本框內輸入“姓名” 用同樣的方法在“宏名”列的第九行輸入“查
9、找下一個”,在“操作“列的第九行選擇“GoToControl”項,在其“控件名稱”參數(shù)文本框中輸入“姓名”。在“操作”列的第十行選擇“FindNext”項,然后關閉并保存設置3單擊“操作”列第七行的下拉按鈕,選擇“FindRecord”項,在操作參數(shù)的“查找內容“的文本框中輸入“=Forms!當日工資查詢!按姓名查詢” 45在導航窗格中用鼠標右擊“當日工資查詢”項,選擇“設計視圖”命令打開“當日工資查詢”的設計視圖 7右擊該文本框,選擇“屬性”命令,彈出文本框控件屬性對話框6單擊文本框按鈕,在“主體”節(jié)按住鼠標左鍵拖動形成大小適合的文本框,在其標簽框中輸入“請輸入姓名”切換至“其他”標簽頁,在
10、“名稱”文本框中輸入“按姓名查詢”,單擊關閉按鈕,回到“窗體”的設計視圖 89用鼠標右擊該命令按鈕,選擇“屬性”命令,彈出命令控件屬性窗口10單擊命令按鈕,在“主體”節(jié)的適當位置單擊鼠標左鍵添加命令按鈕控件,并將其標題更改為“查找”切換至“事件”標簽頁。單擊“單擊”下拉文本框的下拉按鈕,選擇“批量宏.查找”項。單擊關閉按鈕,返回窗體設計視圖 1112用與前邊相同的操作方法添加另一個標題為“查找下一個”的命令按鈕,并在其“單擊”事件后的下拉文本框中選擇“批量宏.查找下一個” 13單擊設計視圖的“關閉”按鈕,彈出“是否保存”對話框,單擊“是”按鈕,完成“查找記錄”宏操作 15在“請輸入姓名”文本框
11、中輸入要查詢的員工姓名,如輸入“張莉”。然后單擊“查找”命令按鈕,系統(tǒng)會自動找到符合“查詢”文本框中內容的第一條記錄,在窗體上顯示出來 14雙擊“當日工資查詢”項,打開“當日工資查詢” 3.3 窗體菜單操作 1打開“計件工資管理系統(tǒng)”單擊“創(chuàng)建”標簽2單擊“宏”按鈕3單擊宏名按鈕,單擊“宏名”列第一行,輸入“打開窗體“。單擊“操作”列第一行的下拉按鈕,選擇“OpenForm”項。在操作參數(shù)欄的“窗體名稱”下拉列表框中選擇“當日工資查詢”項 用同樣的方法,在“宏名”列的第二行輸入“打印報表”,在“操作”列的第二行選擇“OpenReport”項。在操作參數(shù)欄的“報表名稱”下拉列表框中選擇“每日工資
12、報表”項 在“宏名”列的第三行輸入“退出”,在“操作”列的第三行選擇“Close”項。單擊關閉按鈕,保存文件“宏”組4567創(chuàng)建一個名為“編輯”的菜單宏組,單擊“宏名”列第一行,輸入“打開表”,單擊下拉按鈕,選擇“OpenQuery”項,在“查詢名稱”參數(shù)的下拉列表框中選擇“人事表”項。然后保存為“編輯”宏 打開一個設計視圖,單擊“操作“列的第一行的下拉按鈕,選擇“AddMenu”項,在“菜單名稱”參數(shù)的文本框中輸入“文件”,在“菜單宏名稱”參數(shù)的下拉列表框中選擇“文件”,在“狀態(tài)欄文字”參數(shù)中輸入“文件”。用相同的方式在“操作”列的第二行選擇“AddMenu”項。將操作命令的三個操作參數(shù)分別
13、輸入或選擇“編輯”。單擊關閉按鈕,保存為“菜單”宏 810雙擊窗體屬性按鈕,彈出窗體屬性對話框打開“主窗體”的設計視圖 9切換至“其他”標簽頁,在菜單欄的文本框中輸入“菜單”11將窗體關閉并保存1212在該窗體的上方出現(xiàn)了“加載項”標簽。切換至“加載項”標簽頁可以看到創(chuàng)建的“菜單欄”,選擇“文件”“打開窗體”命令,就會打開“當日工資查詢”窗體11雙擊“主窗體”項,打開“主窗體”4 “故障檢修”宏的錯誤與調試 4.1 宏的語法錯誤與調試 宏的語法錯誤在創(chuàng)建宏時發(fā)生,當語法錯誤發(fā)生時,系統(tǒng)會給出錯誤提示 系統(tǒng)的提示信息,往往指出發(fā)生了什么宏錯誤 4.2 宏的運行錯誤與調試 操作失敗的宏名 這是出現(xiàn)宏錯誤的提示對話框操作失敗宏的操作名稱 操作失敗宏的參數(shù) 4.3 宏的邏輯錯誤與調試 3保證該單步按鈕是按下的 1打開“打印報表宏”的設計視圖 單擊“運行”按鈕,彈出單步執(zhí)行宏對話框 2單擊“單步執(zhí)行”按鈕,一步一步的執(zhí)行每一個宏操作,直至宏結束 45 典型實例:在考勤管理系統(tǒng)中使用“宏”添加快捷鍵 1新建一個“宏”,在“操作列”的第一行選擇“MsgBox”命令,在下邊“消息”文本框中輸入“歡迎使用東方考勤管理系統(tǒng)1.01版!
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽外國語學院《醫(yī)藥品制造管理韓》2023-2024學年第一學期期末試卷
- 2025雇傭離職人員勞動合同
- 2025企業(yè)招聘合同范本
- 宜賓職業(yè)技術學院《測量學A》2023-2024學年第二學期期末試卷
- 中南財經(jīng)政法大學《電子商務技術基礎》2023-2024學年第二學期期末試卷
- 寶雞文理學院《先唐詩歌專題》2023-2024學年第二學期期末試卷
- 長春十一高中消防管道更換電力增容等維修項目一標段招標文件
- 互助縣第一中學2024-2025學年高三5月考化學試題含解析
- 無錫市重點中學2025屆中考物理試題全真模擬密押卷含解析
- 張家界航空工業(yè)職業(yè)技術學院《紀念品設計》2023-2024學年第二學期期末試卷
- GB 16246-1996車間空氣中硫酸二甲酯衛(wèi)生標準
- 驅動橋畢業(yè)設計
- 2023機關公文寫作與處理PPT模板
- 基坑支護、降水及土方開挖專項施工方案
- 幼兒數(shù)字1-100字帖練習
- 細胞生物學-7細胞信號轉導課件
- 攪拌站安全培訓試卷
- 茶葉市場營銷講義
- 走進中國傳統(tǒng)節(jié)日 詳細版課件
- 乙肝兩對半ppt課件
- 鍋爐空氣預熱器拆除安裝方案
評論
0/150
提交評論