ServerFilterByForm 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 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ù)器篩選”按鈕指明 ServerFilterServerFilterByForm 屬性的狀態(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、ServerFilterOrderBy 以及 OrderByOn 屬性。

?如果窗體的記錄源存儲過程,則會忽略 ServerFilterByForm 屬性設(shè)置。

示例

下面示例的結(jié)果是“訂單查閱”窗體在 Microsoft Access 數(shù)據(jù)項目中的“按窗體的服務(wù)器篩選”窗口內(nèi)打開。

Forms("Order Lookup").ServerFilterByForm = True