關於ADO的Filter屬性使用細節

在ADO中,可以方便地設置Filter屬性來過濾記錄。但有次在VB程序中設置Filter屬性,在Windows 2000 下調試、編譯都通過,但安裝到Win98中,卻提示“實時3001錯誤,項目在所需的名稱或序數中未被發現”。

Filter屬性程序是:   rs.Filter="id>1000"

這麼簡單的設置都會出錯,而將語句改爲:rs.Filter="id<1000" 在Win98下卻可以正常運行。是不是Filter不支持“>”號?查看ADO的幫助,上面寫明支持“<”、“>”、“<=”、 “>=”、“<>”、“=” 或 “LIKE”的操作符號。

後來通過搜索網上資料,發現解決這個問題非常簡單: 將rs.Filter="id>1000" 改爲:rs.Filter=" id > 1000 " 即可。注意,在字段之間有一個空格,修改後,在Win98下運行正常。

發佈了0 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章