Access培訓
網站公告
·Access快速平臺QQ群號:277422564    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
您的位置: 首頁 > 技術文章 > 源碼示例

彈出式自定義選擇數據的窗體

時 間:2019-09-06 17:18:24
作 者:西出陽關無故人   ID:8236  城市:安順
摘 要:可以根據你指定的SQL返回你指定的列的數據。
正 文:

      在數據庫錄入中,經常要使用組合框錄入。一方面是方便錄入,另一方面是更好地規范錄入。但是,當組合框的下拉行數很多(例如300+)的時候,就會難于找到需要的數據行,導致用戶錄入體驗不理想。這里提供一種方法,使用自定義的彈出式窗體給錄入用戶選擇需要的數據,可以在彈出窗體中進行排序、篩選直到找到需要的數據。

附   件:

點擊下載此附件


      如附件實例,在《學生登記表》窗體中,“進入”組合框(如:就讀學校),就會彈出彈窗,給你選擇適合的數據。

Private Sub 就讀學校_Enter()

      就讀學校 = LusSelect("select 就讀學校 from 學生登記表 group by 就讀學校 order by 就讀學校", 1, Me.就讀學校)

End Sub


LusSelect函數能夠根據你提供的三個參數,自動生成彈窗所需要的查詢(USys選項查詢)、窗體(USys選擇),自動打開彈窗,你(可以進行排序、篩選、模糊查找直到找到需要的數據)選中數據,并點擊彈窗中的“確定”按鈕后,彈窗關閉,選中的值就填寫在組合框(如:就讀學校)中。

第一個參數:指定如何查詢數據的SQL語句,要符合查詢對象的SQL語法,文本類型。實例中為"select 就讀學校 from 學生登記表 group by 就讀學校 order by 就讀學校"

第二個參數:指定要返回的列(按照第一個參數指定的列的順序),Integer類型,數據范圍1~NN為第一個參數的查詢返回值的總列數。

第三個參數:Variant類型。傳遞組合框的現有值給彈窗進行定位,便于用戶直觀了解現有的值。可以為 null


圖   示:

點擊圖片查看大圖



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

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

2019/9/6 22:27:36麥田
好示例,學習了。

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

用戶名:
密 碼:
內 容:
 

常見問答

技術分類

相關資源

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