如何判断表中是否存在相同的重复一条记录? |
|
www.nanhushi.com 佚名 不详 |
程序算出5个数, A,B,C,D,E
表一有五个字段. 如果表一中有一条记录是A,B,C,D,E, 则不插入记录, 否则将这五个数字插入到表一中.
Private Sub Command10_Click() Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer Dim e As Integer a = Round(Rnd(1) * 10, 0) b = Round(Rnd(2) * 10, 0) c = Round(Rnd(3) * 10, 0) d = Round(Rnd(4) * 10, 0) e = Round(Rnd(5) * 10, 0) Me.Text0 = a Me.Text2 = b Me.Text4 = c Me.Text6 = d Me.Text8 = e Dim rec As DAO.Recordset Set rec = CurrentDb.OpenRecordset("ffff", dbOpenDynaset) rec.MoveFirst Do Until rec.EOF If rec("fa") = a And rec("fb") = b And rec("fc") = c And rec("fd") = d And rec("fe") = e Then MsgBox "已存在相同紀錄!請重新算!", vbOKOnly Exit Do Else rec.MoveNext If rec.EOF = True Then rec.AddNew rec("fa") = a rec("fb") = b rec("fc") = c rec("fd") = d rec("fe") = e rec.Update End If End If Loop End Sub
ffff就是你的表一 fa\fb\fc\fd\fe就是五个字段 me.text0\2\4\6\8是窗体上的五个文本框,存放临时算出的五个随机数
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 将Excel数据导入Access 下一篇文章: 格式化读取文本文件 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|