全部顯示
在宏中可以設置 Form、Report 和 Control 對象的屬性,也可以設置窗體和報表節(jié)的屬性。在宏中設置屬性值使用 SetValue 操作。
使用宏不能設置其他 Microsoft Access 對象或 ActiveX 數據對象(DAO)的屬性,也不能設置控件的默認屬性,但是可以通過使用 Visual Basic 或“設計”視圖中的對象屬性表設置這些屬性。
用宏設置窗體、報表或控件的屬性
2. | 將 SetValue 操作的 Item 操作參數設為一個表達式,該表達式引用要設置的屬性: |
? | 若要設置窗體或報表的屬性,請使用語法 Forms!formname.propertyname 或 Reports!reportname.propertyname。例如,下面的表達式引用“客戶”窗體的 Visible 屬性: |
Forms!Customers.Visible
? | 若要設置窗體或報表上控件的屬性,請使用語法 Forms!formname!controlname.propertyname 或 Reports!reportname!controlname.propertyname。例如,下面的表達式引用 Invoices 報表上 HiddenPageBreak 控件的 Visible 屬性: |
Reports!Invoices!HiddenPageBreak.Visible
提示
Name
3. | 將 SetValue 操作的 Expression 操作參數設為希望設置的屬性值。如果該設置是字符串,則需要用雙引號 (") 將其括起來。例如,若要將窗體的 Caption 屬性設為“訂單”,應該在 Expression 參數中輸入 "訂單"。 |
用宏設置節(jié)屬性
2. | 在 Item 操作參數中,使用語法 Forms!formname.Section(constant).propertyname 來引用需要設置的屬性。其中 constant 參數用來引用窗體或報表上特定的節(jié),如同在 Section 屬性中的描述。例如,下面的表達式引用“客戶”窗體的頁面頁眉節(jié)的 Visible 屬性: |
Forms!Customers.Section(acPageHeader).Visible
3. | 按上面所述的方法設置 Expression 操作參數。 |
注釋 對于需要設置的每個屬性,可以在“幫助”索引中查閱該屬性,查找如下信息:
? | 可用于設置該屬性的視圖。不是每個屬性都能在所有的視圖中進行設置。例如,只有在窗體“設計”視圖中才能設置窗體的“邊框樣式”屬性。 |
? | 可用于設置該屬性的值。某些屬性可能需要設為數字值,而不是屬性表中的值。這時可能需要用 Visual Basic 中的設置而非屬性表中提供的設置來設置屬性。例如,如果屬性設置是從列表中進行選擇,則必須使用相當于每個選項的值或數字。 |