版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第七章
宏第7章宏
本章內容提要第1講宏的基礎知識
1第2講宏的運行調試及其應用2第一講宏的基本知識本講主要教學內容12宏的基本概念宏的創建和編輯小結3學習目標1
了解宏的基本概念。2
掌握宏的創建方法。3
掌握宏的編輯方法。重點與難點
宏的概念是本講的重點。宏的操作是本講的難點。引言宏是Office中的操作命令,是一個或多個操作構成的集合,宏中的每個操作能夠自動地實現特定的功能。本章將介紹宏有關的知識。
7.1宏的基本知識
宏由一些操作和命令組成,其中每個操作可實現特定的功能,宏可以使普通的任務自動完成。
7.1.1宏的定義顯示和隱藏工具欄打開和關閉表、查詢、窗體和報表設置窗體或報表中控件的值
執行報表的預覽和打印操作以及報表中數據的發送
執行查詢操作以及數據的過濾與查詢操作
宏的基本功能
7.1宏的基本知識
7.1.2宏的分類操作序列宏:是結構最簡單的一種宏,它是按一組操作順序定義,執行時以操作定義的先后為依據。宏組:所謂宏組是將多個宏組織在一個集合中。其中每個宏又可以包含多個操作。在數據庫操作中,如果為了完成一項功能而需要使用多個宏,則可將完成同一項功能的多個宏組成一個宏組,以便于對數據庫中的宏進行分類管理和分別維護。
條件操作宏:在宏的操作前可以添加一個條件,當條件為真,則執行對應操作;否則不執行。條件的設置可以通過邏輯表達式來完成,表達式的真假決定了是否執行宏中的操作。
7.1宏的基本知識
宏窗口是用于創建、編輯和運行宏的工具。
7.1.3宏的設計窗體在“操作”列中可以給每個基本宏指定一個或多個宏操,宏操作可以通過下拉列表進行選擇。
“注釋”列是可選的,用來幫助說明每個宏操作的功能,便于以后用戶對宏的修改和維護。用來定義宏的操作參數。宏不同其操作參數的設置也不同
7.1宏的基本知識
在創建宏組或定義條件操作時,需在宏窗口中顯示“宏名”與“條件”列,此時,需選擇“視圖”菜單中的“宏組”或“條件”選項。此時的宏窗口顯示為。
7.1宏的基本知識
另外,在宏窗口的上面有一個宏對象工具欄。顯示宏定義窗口中的“宏名”列顯示宏定義窗口中的“條件”列在宏窗口中插入1行在宏窗口中刪除1行運行宏單步運行宏
7.1宏的基本知識
說明:Access中有53種基本的宏操作,不同的操作其參數也會不同,但參數及其選項的含義一般都很明確,并且在參數區右面的部分也會提供較詳細的說明,后面將詳細介紹每個宏命令操作參數的設定。宏操作命令是Access系統提供的,只能對其進行選擇,無法修改這些命令。
7.2宏的創建
7.2.1操作序列宏的創建
創建一個宏的簡單實例
請創建一個宏,用于打開TIMS_TeacherInfo表,且不允許修改表的內容,瀏覽窗口關閉后彈出標題為“簡單宏操作”,內容為“謝謝您瀏覽考試批次安排數據!”的對話框。單擊對話框確定按鈕時關閉表。
7.2宏的創建
常用的宏操作
⑴打開或關閉數據庫對象打開指定數據表。視圖:打開表的視圖,可選擇“數據表”、“設計”、“打印預覽”、“數據透視表”或“數據透視圖”。默認值為“數據表”。表的數據輸入模式??蛇x擇“添加”(可添加記錄,但不能修改以前的數據)、“編輯”(對數據進行修改)、“只讀”(僅可查看數據,不能編輯)3種模式。
7.2宏的創建
②OpenForm設定打開窗體的名稱?;具x項為“窗體”、“設計”、“打印預覽”、“數據表”、“數據透視表”或者“數據透視圖”。默認值為“窗體”。
對窗體的記錄進行限制或排序的篩選。
一個有效的SQLWHERE子句或表達式。
設定窗體數據輸入模式。可設定為“添加”、“編輯”與“只讀”。
可設定為“普通”、“隱藏”(窗體被隱藏)、“圖標”(窗體打開時最小化為屏幕底部的小標題欄)與“對話框”。默認值為“普通”。
7.2宏的創建
④OpenReport設定打開報表的名稱。
基本設置為“打印”(立即打印報表)、“設計”或“打印預覽”。默認值為“打印”。
對報表的記錄進行限制或排序的篩選。
一個有效的SQLWHERE子句或表達式。
可設定為“普通”、“隱藏”(窗體被隱藏)、“圖標”(窗體打開時最小化為屏幕底部的小標題欄)與“對話框”。默認值為“普通”。
7.2宏的創建
⑤OpenDataAccessPage設定打開訪問頁的名稱??蛇x擇“設計”與“瀏覽”。默認值為“瀏覽”。
7.2宏的創建
⑥RunMacro指定所要運行宏的名稱。如果宏在宏組中,它將以“宏組名.宏名”。該參數是必需的。
宏運行次數的上限。如果將本參數留空(并且將“重復表達式”也留空),該宏將只運行一次。重復表達式:結果為True(-1)
或False(0)。當表達式的值為
False時宏將停止運行。每次宏運行的時候都將計算該表達式的值。
7.2宏的創建
⑦OpenModule設定要打開模塊的名稱。要在其中打開模塊中的某個過程的名稱。
7.2宏的創建
⑧Close指定要關閉的窗口的對象類型。
要關閉的對象名稱(在“對象類型”項下選擇)。決定關閉時是否要保存對對象的更改??蛇x擇“是”(保存對象)、“否”(關閉對象而不保存)或“提示”(提示用戶是否要保存對象)。默認值為“提示”。
7.2宏的創建
⑵刷新、查找數據或定位記錄命令功能Requery刷新控件數據FindRecord查找指定條件的第一條記錄FindNext查找指定條件的下一條記錄GotoRecord指定當前記錄
7.2宏的創建
⑶窗口命令命令功能Maximize最大化激活窗口Minimize最小化激活窗口Restore將最大、最小窗口恢復原始大小
7.2宏的創建
⑷其它常用命令命令功能RunSQL執行指定的SQL語句RunApp執行指定的外部應用程序Quit退出AccessSetValue設置屬性值Beep使計算機發出“嘟嘟”聲MsgBox顯示消息框TransferDatabase從其它數據庫導入和導出數據TransferSpreadsheet從電子表格文件導入和導出數據
7.2宏的創建
RunSQL參數說明
SQL語句:所要運行的操作查詢或數據定義查詢對應的SQL語句(INSERTINTO、DELETE、SELECT...INTO、UPDATE、CREATETABLE、ALTERTABLE、DROPTABLE、CREATEINDEX、DROPINDEX)。該語句的最大長度是255個字符。該參數是必需的。
7.2宏的創建
RunAPP參數說明命令行:用來啟動應用程序(包括路徑和任何其他必需的參數,比如在特定模式下運行應用程序所需的開關)。這是必需參數。
例如:運行記事本程序的命令行為:C:\WINDOWS\system32\notepad.exe
7.2宏的創建
Quit參數說明選項:指定當退出Access時對沒有保存的對象所作的處理?!疤崾尽保ㄊ欠癖4鎸υ捒颍?、“全部保存”(不經對話框提示即保存所有對象)或“退出”(退出時不保存任何對象)。默認值為“全部保存”
7.2宏的創建
SetValue參數說明項目:要設置值的字段、控件或屬性的名稱。必須用完整的語法形式引用該項,如Forms!formname!controlname。該參數是必選參數。
表達式:表達式來對該項的值進行設置。如[Forms]![學生]![學生編號].[BackColor]。
7.2宏的創建
Msgbox參數說明消息:消息框中的文本。類型:消息框的類型。每種類型都有不同的圖標。可以選擇“無”、“重要”、“警告?”、“警告!”或“信息”。默認值是“無”。標題:在消息框標題欄中顯示的文本。當標題為“錯誤提示”,消息為“注意:你輸入的數據不正確”,類型為“警告!”,運行效果如圖所示。
7.2宏的創建
TransferSpreadsheet參數說明遷移類型:“導入”、“導出”或“鏈接”。電子表格類型:所要導入、導出或鏈接的電子表格的類型。表名:用于指明Access表的名稱。文件名:用于指明所要導入、導出或鏈接的電子表格文件的名稱。該名稱包括完整路徑。該參數為必選參數。有字段名稱:用于指明電子表格的第一行是否包含字段名。范圍:用于指明導入或鏈接的單元格范圍。(如Sheet1!A1:C7)。當導出時,該參數應為空。
7.2宏的創建
TransferDatabase
參數說明遷移類型:“導入”、“導出”或“鏈接”。數據庫類型:導入來源、導出目的或鏈接目的數據庫的類型。對象類型:要導入或導出的對象的類型(如表等)。源:要導入、導出或鏈接的表、選擇查詢或Access對象的名稱。目標:目標數據庫中導出、導入或鏈接到的表、選擇查詢或Access對象的名稱。僅結構:指明是否忽略數據而僅導入或導出數據庫中表的結構。
7.2宏的創建
實例分析設計一個宏組,其中包括“Window_InfoInputSub_Open”、“Window_InfoBrowse_Open”、“Window_InfoQuery_Open”、“Window_InfoCount_Open”和“Window_Reprot_Open”5個宏;這5個宏分別用于打開高校教師信息管理中的二級子窗體。
7.2宏的創建
操作步驟
7.2宏的創建
注意⑴可以使用“宏名稱.宏名”來標識宏組中不同的宏。如該宏組中“Window_InfoInputSub_Open”這個宏的完整標識就是“Two_SubForm.Window_InfoInputSub_Open”。⑵對宏組而言,如果不具體指定其中的宏標識,系統將自動執行宏組中的首個宏指定的操作。
7.2宏的創建
7.2.3條件宏的創建
對于操作序列宏來說,它的執行是從第一行,執行到宏操作的最后一行。但有時用戶要根據條件的真假有選擇地執行宏中的操作,Access采用條件宏來實現該功能。
7.2宏的創建
實例分析
設計一個條件宏,首先要求用戶輸入密碼(假設密碼為“6666”),如果密碼正確將發出兩聲蜂鳴并打開預覽“監考教師信息報表”。無論密碼正確與否,都向用戶提出致謝。
7.2宏的創建
實例分析
7.2宏的創建
注意⑴該宏前三個操作是有條件的,如果條件成立,則執行條件后的操作,如果條件不成立,則往下執行。⑵如果下行的條件與上行相同,條件可用“…”(三個西文句點)代替。
7.3Access宏的編輯
前面介紹了創建宏的方法。但是,創建完畢一個宏之后,還常常需要添加新的操作或修改以往操作的不足,這就需對宏進行編輯與修改。對宏的修改實際是對宏操作的修改,如添加操作、刪除操作或修改操作。
7.3Access宏的編輯
7.3.1添加新操作
當完成了一個宏的建立之后,還常常會根據實際中的需要再向宏中添加一些新的操作或刪除已有的操作。操作過程是在數據庫窗口中打開需要修改的宏,按照添加的新操作與其他操作的關系,將新操作添加到“操作”列的不同位置中。如果新添的操作與其他操作沒有直接關系,可以在“設計”窗口的“操作”列中單擊第一個空白行;如果新添的操作位于兩個操作行之間,則單擊插入行下面的操作行的行選定器,然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江省經濟建設投資有限公司社會招聘1人(第3期)筆試備考題庫及答案詳解
- 2026年濱州市濱城區街道辦人員招聘考試備考試題及答案詳解
- 2025年聊城市東昌府區中小學教師招聘考試試題及答案詳解
- 2026年宿州市墉橋區中小學教師招聘筆試參考題庫及答案詳解
- 2026年熱力行業數字化轉型政策匯編
- 2026年黑龍江省哈爾濱市街道辦人員招聘考試參考試題及答案詳解
- 2026年臺州市路橋區法檢系統書記員招聘考試模擬試題及答案詳解
- 2026年政務服務平臺社會組織登記服務
- 2026年浙江省溫州市街道辦人員招聘考試備考題庫及答案詳解
- 2026年淮南市八公山區街道辦人員招聘考試參考題庫及答案詳解
- CFG樁復合地基承載力及變形計算表
- 激光碳鋼切割知識培訓
- 2025河南新鄉市衛濱區博涵小學招聘考試參考題庫附答案解析
- 義齒佩戴清洗存放課件
- 2025北京市交通發展年度報告
- 代建公司代建管理制度
- 煤生字第665號關于頒發《煤礦礦井機電設備完好標準》的通知
- 滾針美容治療技術解析
- 2025黑龍江七臺河辰能生物質發電有限公司招聘筆試參考題庫附帶答案詳解
- 2024-2025學年北師大版物理八年級上冊月考模擬試卷(1-2章)(含答案)
- 小區保安服務 投標方案(技術方案)
評論
0/150
提交評論