使用 ServerFilterByForm 屬性可以指定或確定窗體是否在“按窗體服務(wù)器篩選”窗口中打開。Boolean 型,可讀寫。
expression.ServerFilterByForm
expression 必需。返回“應(yīng)用于”列表中的一個對象的表達式。
ServerFilterByForm 屬性使用以下設(shè)置:
設(shè)置 |
Visual Basic |
說明 |
是 |
True |
窗體在“按窗體的服務(wù)器篩選”窗口中打開。 |
注釋 當(dāng) ServerFilterByForm 屬性為 True 時,會禁用“按窗體篩選”功能。 |
||
否 |
False |
(默認值)窗體不在“按窗體的服務(wù)器篩選”窗口中打開。 |
注釋 設(shè)置 ServerFilterByForm 屬性的最簡單方法是使用窗體的屬性表。也可以通過使用 Visual Basic 設(shè)置該屬性。
若要設(shè)置 ServerFilterByForm 屬性,必須首先執(zhí)行下列操作之一:
? | 在窗體的屬性表中設(shè)置屬性。 |
? | 通過在 Visual Basic 中鍵入以下內(nèi)容設(shè)置該屬性: |
Forms(0).ServerFilterByForm = True
如果已經(jīng)設(shè)置了 ServerFilter 屬性,還可以通過單擊“窗體視圖”工具欄或“篩選/排序”工具欄上的“應(yīng)用服務(wù)器篩選”設(shè)置該屬性。
若要對窗體應(yīng)用已保存的篩選,請按“應(yīng)用服務(wù)器篩選”按鈕,或通過使用宏或 Visual Basic 將 ServerFilterByForm 屬性設(shè)為 True 來應(yīng)用篩選。
“應(yīng)用服務(wù)器篩選”按鈕指明 ServerFilter 和 ServerFilterByForm 屬性的狀態(tài)。除非應(yīng)用了篩選,否則該按鈕一直保持禁用狀態(tài)。如果當(dāng)前應(yīng)用了一個現(xiàn)有篩選,則“應(yīng)用服務(wù)器篩選”按鈕顯示為已按下狀態(tài)。若要在窗體打開時自動應(yīng)用篩選,請在窗體的 OnOpen 事件屬性設(shè)置中,指定使用 ApplyFilter 操作的宏或使用 DoCmd 對象的 ApplyFilter 的事件過程。
可以刪除篩選,方法是:使用 Visual Basic 將 ServerFilterByForm 屬性設(shè)為 False,或在“按窗體的服務(wù)器篩選”窗口中清除所有篩選條件,然后單擊“應(yīng)用服務(wù)器篩選”。
注釋
? | 當(dāng)新建對象時,該對象會繼承創(chuàng)建所用源表或查詢的 RecordSource、Filter、ServerFilter、OrderBy 以及 OrderByOn 屬性。 |
下面示例的結(jié)果是“訂單查閱”窗體在 Microsoft Access 數(shù)據(jù)項目中的“按窗體的服務(wù)器篩選”窗口內(nèi)打開。
Forms("Order Lookup").ServerFilterByForm = True