ServerFilterByForm 屬性

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

expandtri全部顯示

使用 ServerFilterByForm 屬性可以指定或確定窗體是否在“按窗體服務(wù)器篩選”窗口中打開(kāi)。Boolean 型,可讀寫(xiě)。

expression.ServerFilterByForm

expression     必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。

說(shuō)明

ServerFilterByForm 屬性使用以下設(shè)置:

設(shè)置

Visual Basic

說(shuō)明

True

窗體在“按窗體的服務(wù)器篩選”窗口中打開(kāi)。



注釋  當(dāng) ServerFilterByForm 屬性為 True 時(shí),會(huì)禁用“按窗體篩選”功能。

False

(默認(rèn)值)窗體不在“按窗體的服務(wù)器篩選”窗口中打開(kāi)。

 

注釋  設(shè)置 ServerFilterByForm 屬性的最簡(jiǎn)單方法是使用窗體的屬性表。也可以通過(guò)使用 Visual Basic 設(shè)置該屬性。

若要設(shè)置 ServerFilterByForm 屬性,必須首先執(zhí)行下列操作之一:

?在窗體的屬性表中設(shè)置屬性。

 

?通過(guò)在 Visual Basic 中鍵入以下內(nèi)容設(shè)置該屬性:

Forms(0).ServerFilterByForm = True

如果已經(jīng)設(shè)置了 ServerFilter 屬性,還可以通過(guò)單擊“窗體視圖”工具欄或“篩選/排序”工具欄上的“應(yīng)用服務(wù)器篩選”設(shè)置該屬性。

若要對(duì)窗體應(yīng)用已保存的篩選,請(qǐng)按“應(yīng)用服務(wù)器篩選”按鈕,或通過(guò)使用宏或 Visual Basic 將 ServerFilterByForm 屬性設(shè)為 True 來(lái)應(yīng)用篩選。

“應(yīng)用服務(wù)器篩選”按鈕指明 ServerFilterServerFilterByForm 屬性的狀態(tài)。除非應(yīng)用了篩選,否則該按鈕一直保持禁用狀態(tài)。如果當(dāng)前應(yīng)用了一個(gè)現(xiàn)有篩選,則“應(yīng)用服務(wù)器篩選”按鈕顯示為已按下?tīng)顟B(tài)。若要在窗體打開(kāi)時(shí)自動(dòng)應(yīng)用篩選,請(qǐng)?jiān)诖绑w的 OnOpen 事件屬性設(shè)置中,指定使用 ApplyFilter 操作的宏或使用 DoCmd 對(duì)象的 ApplyFilter 的事件過(guò)程。

可以刪除篩選,方法是:使用 Visual Basic 將 ServerFilterByForm 屬性設(shè)為 False,或在“按窗體的服務(wù)器篩選”窗口中清除所有篩選條件,然后單擊“應(yīng)用服務(wù)器篩選”。

注釋

?當(dāng)新建對(duì)象時(shí),該對(duì)象會(huì)繼承創(chuàng)建所用源表或查詢(xún)的 RecordSourceFilter、ServerFilter、OrderBy 以及 OrderByOn 屬性。

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

示例

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

Forms("Order Lookup").ServerFilterByForm = True