| 网站首页 | 新闻 | 新书 | 专家 | 技巧 | 源码作品 | 工具/资源 | 商城 | 风采 | 留言 | 论坛 | 网址 | 承接 | 
您现在的位置: Access/Office中国 >> 技巧 >> Access >> 编程心得绝招 >> 实际编程 >> 文章正文 用户登录 新用户注册
一组判断对象是否存在数据库中的模块         ★★★
判断对象是否存在数据库中的模块
作者:想不通 文章来源:Access开发者 点击数: 本日:{$DayHits} 更新时间:2006-10-22 21:37:29
一组判断对象是否存在数据库中的模块
----判断查询是否存在------------------
Function IsQueryInDatabase(strQueryName As String) As Integer
  
    Dim db As DAO.Database
    Dim I As Integer
    Set db = CurrentDb
    IsQueryInDatabase = False
    db.QueryDefs.Refresh
    For I = 0 To db.QueryDefs.Count - 1
        If strQueryName = db.QueryDefs(I).Name Then
            '查询存在
            IsQueryInDatabase = True
            Exit For
        End If
    Next I
    Set db = Nothing
   
End Function
'----判断表是否存在------------------
Function IsTableInDatabase(strTableName As String) As Integer
   
    Dim db As DAO.Database
    Dim I As Integer
    Set db = CurrentDb
    IsTableInDatabase = False
    db.TableDefs.Refresh
    For I = 0 To db.TableDefs.Count - 1
        If strTableName = db.TableDefs(I).Name Then
            '表存在
            IsTableInDatabase = True
            Exit For
        End If
    Next I
    Set db = Nothing
   
End Function
'----判断窗体是否存在------------------
Function IsFormInDatabase(strFormName As String) As Integer
   
    Dim dbCurrent As DAO.Database
    Dim strname As String
   
    On Error GoTo Exit_IsFormInDatabase
   
    IsFormInDatabase = False
    Set dbCurrent = CurrentDb
    strname = dbCurrent.Containers("Forms").Documents(strFormName).Name
    IsFormInDatabase = True
   
Exit_IsFormInDatabase:
   
End Function
'----判断宏是否存在------------------
Function IsMacroinDatabase(strMacroName) As Integer
    Dim dbCurrent As DAO.Database
    Dim strname As String
   
    On Error GoTo Exit_IsMacro
   
    IsMacroinDatabase = False
    Set dbCurrent = CurrentDb
    strname = dbCurrent.Containers("Scripts").Documents(strMacroName).Name
    IsMacroinDatabase = True
   
Exit_IsMacro:
End Function
文章录入:tm    责任编辑:tm 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    页面设置模块代码分享
    自动更新链接表的模块
    让您的用户进行排序
    会计分类帐补余的模块
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)