office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Access vba動態(tài)創(chuàng)建查詢

2017-11-15 17:25:00
tmtony8
原創(chuàng)
15737

在Access中,我們一般都是通過菜單欄的創(chuàng)建=》查詢=》查詢設(shè)計來新建一個查詢的。

但是有的時候。我們希望有VBA 動態(tài)創(chuàng)建一個查詢,方便我們臨時調(diào)用這個查詢,比如導(dǎo)出這個新創(chuàng)建的查詢的數(shù)據(jù),然后刪除之


詳細(xì)函數(shù):

Public Sub createqry(strsql As String, strName As String) 
    CurrentDb.CreateQueryDef strName, strsql                      'create querydef

End Sub


Public Sub deleteqry(strName As String) 
  CurrentProject.Application.DoCmd.DeleteObject acQuery, strName             'delete querydef
End Sub



在窗體放置兩個按鈕,一個“創(chuàng)建查詢”,一個“刪除查詢”。

創(chuàng)建查詢按鈕的單擊事件代碼,效果如下圖

Private Sub Command0_Click()
    Call createqry("select * from tbl1 where 水果='蘋果'", "查詢蘋果")
End Sub




“刪除查詢按鈕的單擊事件代碼,效果如下圖

Private Sub Command1_Click()
    deleteqry "查詢蘋果"
End Sub


    分享
    文章分類
    聯(lián)系我們
    聯(lián)系人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動訪問