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