<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access講座
      網站公告
      ·Access快速平臺QQ群號:156702533    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access數據庫-窗體/數據頁

      ADO數據集窗體下,窗體篩選和排序能否共存?

      時 間:2020-03-10 08:01:25
      作 者:我的ACCESS   ID:30810  城市:福州
      摘 要:ADO數據集窗體下,窗體篩選和排序能否共存
      正 文:

      前提,2003版,僅針對窗體RecordsetADO數據集方式,不考慮記錄源為數據表或是SQL語句方式。

      一、窗體單獨使用排序:.

      對使用ADO數據集的窗體,設計和運行中都可以改變窗體OrderBy,OrderByOn=True來執行排序;

      .、.窗體單獨使用篩選:

      對使用ADO數據集的窗體,設計和運行中都可以改變的窗體Filter,FilterOn = True,來執行篩選;

      三、同時使用排序和篩選

      1. 窗體里同時設置了篩選和排序時,如沒有在OpenLoad或其他過程中設定OrderByOn=True、FilterOn = True,則窗體不執行篩選和排序,即設定的篩選和排序對窗體數據無效。

      2. 窗體里同時設置了篩選和排序時,不能同時設定OrderByOn=TrueFilterOn = True,同時設定必定發生錯誤(運行時錯誤31,無法初始化數據提供程序),原因分析:

      無論順序是⑴OrderByOn=True、⑵FilterOn = True還是⑴FilterOn = True、⑵OrderByOn=True,⑴運行后,繼續運行⑵,窗體RecordsetClone都會變成“<無法初始化數據提供程序>”,這是咋回事???誰把RecordsetClone搞沒了?

      即使用On Error Resume Next忽略錯誤,且⑵也會設為True,但⑵的設置對窗體數據操作無效!,僅僅⑴有效。

      是否可以這樣結論:對使用ADO數據集的窗體,對窗體的篩選和排序中只能選其一使用,不能同時并用?

      如果結論是正確的,有否可以同時并用的方法?。

      請大俠們指教。



      Access軟件網QQ交流群 (群號:32587638)       access源碼網店

      最新評論 查看更多評論(0)

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容:
       

      常見問答

      技術分類

      相關資源

      關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助