自定义函数判断表中某个字段是否有重复值
时 间:2014-07-18 14:31:03
作 者:善解人衣 ID:29924 城市:文山
摘 要:自定义函数判断表中某个字段是否有重复值
正 文:
在模块中自定义函数:ExistDuplicateRecords(Expr As String, Domain As String) As Boolean
调用时第一个参数是要查重复值的字段名,第二个参数是表或查询名称。有重复值时返回True。
以下是第一版本的代码:
'检查一个表中某个字段是否有重复值
Public Function ExistDuplicateRecords(Expr As String, Domain As String) As Boolean
On Error Resume Next
Dim strQueryName As String
Dim strSQL As String
Dim QDf As QueryDef
strQueryName = "~重复值查询"
strSQL = "Select * FROM " & Domain & _
" Where " & Expr & _
" In (Select " & Expr & _
" From " & Domain & _
" Group By " & Expr & _
" Having Count(*)>1)"
Set QDf = CurrentDb.CreateQueryDef(strQueryName, strSQL)
If DCount(Expr, strQueryName) > 0 Then
ExistDuplicateRecords = True
End If
'DoCmd.DeleteObject acQuery,strQueryName
End Function
上面的代码中生成了一个临时的查询,效率不高而且程序文件容易增肥,今天本人又做了修改,新版本代码地址在:http://www.accessoft.com/blog/article-show.asp?userid=29924&Id=9522
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 用Access连续窗体制作的树...(11.03)
- 【Access高效办公】上一年...(10.30)
- Access制作的RGB转CM...(09.22)
- Access制作的RGB调色板...(09.15)
- Access制作的快速车牌输入...(09.13)
- 【Access高效办公】统计当...(06.30)
- 【Access高效办公】用复选...(06.24)
- 根据变化的日期来自动编号的示例...(06.20)
- 【Access高效办公】按日期...(06.12)
学习心得
最新文章
- 用Access连续窗体制作的树菜单...(11.03)
- 【Access高效办公】上一年度累...(10.30)
- Access做的一个《中华经典论语...(10.25)
- Access快速开发平台--加载事...(10.20)
- 【Access有效性规则示例】两种...(10.10)
- EXCEL表格扫描枪数据录入智能处...(10.09)
- Access快速开发平台--多行文...(09.28)
- 关于从Excel导入长文本数据到A...(09.24)
- Access制作的RGB转CMYK...(09.22)
- 关于重装系统后Access开发的软...(09.17)


.gif)
