主题:  关于数据判断的问题,急!

class

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/3/17 13:15:36
#12003/6/30 13:32:29
假设有一个表,表中有一字段为随机数,表中有若干记录。现在要做一个添加的网页,其中有一项为系统自动生成的随机数,但是该随机数不能与表中已经存在的随机数重复,就是不知道怎么写代码,是不是要写循环语句?谢谢



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#22003/6/30 16:17:59
可以先用该随机数到数据库中检索一下,看是否有记录存在,如果不存在则运行下步
Function IsExistNumber(ByRef conn, theNumber)
Dim rs
    '建立查询
    Set rs = conn.Execute("select * from 表名 where 随机数字段名 = " & theNumber)
    '记录判断
    if rs.eof and rs.bof then
        IsExistNumber = false
    else
        IsExistNumber = true
    end if
    '关闭对象
    Set rs = Nothing
End Function

'Simple(其中conn是数据连接对象)
if NOT IsExistNumber(conn, 1234) then
    执行数据插入操作
else
    其他操作
end if