VBA代码添加修改删除查询-欧志华
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


VBA代码添加修改删除查询

发表时间:2020/6/14 10:26:16 评论(0) 浏览(7968)  评论 | 加入收藏 | 复制
   
摘 要:VBA代码添加修改删除查询。
正 文:
VBA代码添加修改删除查询

在使用access数据库的过程中,创建查询是一个必不可少的步骤,每次都要手工去创建查询又是一件比较枯燥的事情(主要是想偷懒),经过一番东翻西找,疯狂的百度后,终于是找到了方法如何实现VBA代码去新增修改删除查询,做出一个例子分享一下自己的收获。

制作例子和原理表述的清晰就不搞的太复杂了,简单明了才是好例子。


*******************我是华丽的分割线
新增一个名为"myQuery"查询,代码如下:
Private Sub cmd新增查询_Click()
    On Error GoTo errorHandler
    Dim dbs As DAO.Database
    Dim qdf As DAO.QueryDef
    Dim strSQL As String
    Set dbs = CurrentDb
    Set qdf = dbs.CreateQueryDef("myQuery")
    Application.RefreshDatabaseWindow
    strSQL = "Select * FROM [供应商信息表] "
    qdf.SQL = strSQL
   
    qdf.Close
    Set qdf = Nothing
    Set dbs = Nothing
    MsgBox "已添加名称为 [myQuery] 查询"
ExitHere:
    Exit Sub
errorHandler:
    MsgBox Err.Description
    Resume ExitHere
End Sub
修改"myQuery"查询,代码如下:
Private Sub cmd修改查询_Click()
    On Error GoTo errorHandler
    Dim strSQL As String
    strSQL = "Select * FROM [供应商信息表] Where [供应商名称]='华为'"
    CurrentDb.QueryDefs("myQuery").SQL = strSQL
   
ExitHere:
    Exit Sub
errorHandler:
    MsgBox Err.Description
    Resume ExitHere
End Sub
删除"myQuery"查询,代码如下:
Private Sub cmd删除查询_Click()
   
    Dim Query1 As QueryDef
   
    CurrentDb.QueryDefs.Refresh
    For Each Query1 In CurrentDb.QueryDefs
        If Query1.Name = "myQuery" Then
            CurrentDb.QueryDefs.Delete Query1.Name
            Exit For
    
        End If
    Next Query1
 End Sub
*******************又是我, 我是华丽的分割线
附变量的设置:
数字型变量:"& 变量 & "
文本型变量:'"& 变量 &"'
日期型变量:#"& 变量 &"#
*********************还是我,我是华丽的分割线
通过这次学习,发现一般的一个表的查询如果使用代码创建还可以非常方便,算是减轻了工作量,优化了步骤,假如新增的时候,使用组合框显示表名称来创建查询就更加的方便了,这里把思路留给各位同好,或者留到下一次再去挖掘。

*************最后还是我,我是华丽的分割线
每一次的进步都是为了怎么把自己从繁琐枯燥的工作中解脱出来,让自己做的东西更加智能化。

附   件:

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【access源码示例】简单而有特色的查询系统(中文代码,适合初学...  【红尘如烟  2010/9/19】
【access源码示例】思路探讨:使用更简单的数据维护功能(增、改...  【红尘如烟  2010/11/11】
【Access源码示例】Access调用同一个非绑定数据源窗体实现...  【金宇  2013/1/7】
一分钟学会快速平台简单开发应用/实现增删改查导入导出功能  【杜超  2017/3/9】
一卡通管理系统/实现增删改查简单功能作业  【杜超  2017/7/31】
同一窗体实现增删改查  【yihui  2019/8/27】
常见问答
技术分类
相关资源
文章搜索
关于作者

欧志华

文章分类

文章存档

友情链接