Office) (ODSOFilter 物件
代表要套用至附加的合併列印資料來源的篩選。 ODSOFilter物件是ODSOFilters物件的成員。
註解
每個篩選是查詢字串中的資料行。 使用 Column、 CompareTo、 Comparison和 Conjunction 屬性可傳回或設定資料來源查詢準則。
範例
下列範例會變更現有的篩選,以從合併列印中移除 區域欄位 不等於 「WA」 的所有記錄。
Sub SetQueryCriterion()
Dim appOffice As Office.OfficeDataSourceObject
Dim intItem As Integer
Set appOffice = Application.OfficeDataSourceObject
appOffice.Open bstrConnect:="DRIVER=SQL Server;SERVER=ServerName;" & _
"UID=user;PWD=;DATABASE=Northwind", bstrTable:="Employees"
With appOffice.Filters
For intItem = 1 To .Count
With .Item(intItem)
If .Column = "Region" Then
.Comparison = msoFilterComparisonNotEqual
.CompareTo = "WA"
If .Conjunction = "Or" Then .Conjunction = "And"
End If
End With
Next intItem
End With
End Sub
使用ODSOFilters物件的Add方法,將新的篩選準則新增至查詢。 本範例會將新的條件新增至查詢字串中,並將合併的篩選套用到資料來源。
Sub SetQueryCriterion()
Dim appOffice As OfficeDataSourceObject
Set appOffice = Application.OfficeDataSourceObject
appOffice.Open bstrConnect:="DRIVER=SQL Server;SERVER=ServerName;" & _
"UID=user;PWD=;DATABASE=Northwind", bstrTable:="Employees"
With appOffice.Filters
.Add Column:="Region", _
Comparison:=msoFilterComparisonIsBlank, _
Conjunction:=msoFilterConjunctionAnd
.ApplyFilter
End With
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。