【Access自定义函数】“记录是否存在”的函数-ligy118
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


【Access自定义函数】“记录是否存在”的函数

发表时间:2021/12/11 9:04:32 评论(0) 浏览(3364)  评论 | 加入收藏 | 复制
   
摘 要:自定义个“记录是否存在”函数。
正 文:

     需要频繁判断记录在表中是否存在,可以自定义一个“记录是否存在”函数,减少工作量。


单条件记录在表中是否存在,用下面自定义函数:

Function RecordExists1(sTbName1 As String, SFdName1 As String, sRecordValue1 As String) As Boolean
    'sTbName1 要查找的表名
    'SFdName1 要查找的字段名
    'sRecordValue1 要查找的记录值


    RecordExists1 = False
    SFdName1 = "[" & SFdName1 & "]"
    sRecordValue1 = "'" & sRecordValue1 & "'"
    If DCount(SFdName1, sTbName1, SFdName1 & " = " & sRecordValue1) > 0 Then
        RecordExists1 = True
    End If
End Function


两个条件的记录在表中是否存在,用下面自定义函数:

Function RecordExists2(sTbName1 As String, SFdName1 As String, SFdName2 As String, sRecordValue1 As String, sRecordValue2 As String) As Boolean
    'sTbName1 要查找的表名
    'SFdName1 要查找的字段名1
    'SFdName2 要查找的字段名2
    'sRecordValue1 要查找的记录值1
    'sRecordValue2 要查找的记录值2
    
    RecordExists2 = False
    SFdName1 = "[" & SFdName1 & "]"
    SFdName2 = "[" & SFdName2 & "]"
    sRecordValue1 = "'" & sRecordValue1 & "'"
    sRecordValue2 = "'" & sRecordValue2 & "'"
    If DCount(SFdName1, sTbName1, SFdName1 & " = " & sRecordValue1 & "AND" & SFdName2 & " = " & sRecordValue2) > 0 Then
        RecordExists2 = True
    End If
End Function



应用示例:

点击下载此附件


图   示:

点击图片查看大图

点击图片查看大图

点击图片查看大图


Access软件网交流QQ群(群号:198465573)
 
 相关文章
怎样判断一个表是否存在于数据库中? (DAO方法)   【Dev Ashish  2004/11/10】
判断某表是否存在的设计方法  【贺德才  2007/10/17】
【转】检测文件或文件夹是否存在的两个函数  【Allen Browne  2014/1/28】
用SQL语句查找Access中某表是否存在的小技巧  【缪炜  2015/8/28】
用代码判断表是否存在  【宏鹏  2017/4/24】
用VBA判断指定的excel文件夹或文件是否存在  【网络  2017/8/24】
SQL Server判断对象是否存在  【缪炜  2018/3/2】
判断数据库中是否存在某个字段  【某.强人  2021/2/6】
常见问答
技术分类
相关资源
文章搜索
关于作者

ligy118

文章分类

文章存档

友情链接