⑴ vb通用對話框過濾 文件類型
通過使用CommonDialog 控制項的Filter 屬性來過濾。
可以設置它的Filter 屬性,這樣對話就只顯示某種文件類型,如文本文件。
Filter 屬性(公共對話框),返回或設置在對話框的類型列表框中所顯示的過濾器。
PrivateSubCommand1_Click()
'設置「CancelError」為True
CommonDialog1.CancelError=True
OnErrorGoToErrHandler
'設置標志
CommonDialog1.Flags=cdlOFNHideReadOnly
'設置過濾器
'CommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles"&_
'"(*.txt)|*.txt|BatchFiles(*.bat)|*.bat"
CommonDialog1.Filter="TextFiles"&"(*.txt)|*.txt|"'本行代碼設置只顯示文本文件的過濾器
'指定預設的過濾器
CommonDialog1.FilterIndex=2
'顯示「打開」對話框
CommonDialog1.ShowOpen
'顯示選定文件的名字
MsgBoxCommonDialog1.FileName
ExitSub
ErrHandler:
'用戶按了「取消」按鈕
ExitSub
EndSub
⑵ VB rs.filter 條件使用問題
Filter是Recordset對象的一個屬性,是Recordset對中的數據過濾器。
你的這個語句可能是語法問題,我認為內應該是這樣的:
rs.filter="not 欄位1 like " & "% " & A & "%"
或如果容A是字元,不是變數的話:
rs.filter="not 欄位1 like " & "%A%" & ""
注意在like後必須有一個空格!