Office中国论坛/Access中国论坛

标题: 随机分配7位ID给注册用户,如何作到? [打印本页]

作者: webgenius    时间: 2006-5-23 02:57
标题: 随机分配7位ID给注册用户,如何作到?
在一个TABLE里面,用户填入个人信息,然后系统自动分配一个7位的ID,怎么做到呢?
这里是原话:







1.      Player must first register and supply with


LastName, FirstName, Address, Telephone, and email to the “Registration” table.





2.      Each player will be assigned with a 7 digits PlayerID


during registration and pay at least $5 as minimum balance.





谢谢!

作者: fan0217    时间: 2006-5-23 02:59
若要生成指定范围的随机整数,请使用下面的公式:
  1. Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

复制代码



这里,upperbound 是范围内的最大值,lowerbound 是范围内的最小值。
作者: webgenius    时间: 2006-5-23 03:04
谢谢版主!!!
可是这怎么可以放进TABLE里面呢?


作者: webgenius    时间: 2006-5-23 03:07
此外
  1. * Rnd + lowerbound)
    是什么意思呢?谢谢!
复制代码

作者: fan0217    时间: 2006-5-23 03:15
Rnd 函数

















返回一个包含随机数的 Single 值。


语法


Rnd[(number)]


可选参数 number 是 Single 值或任何有效的数值表达式。


返回值











如果 number 是


Rnd 生成值





小于零


将 number 用作种子时,每次生成的随机数相同。





大于零


序列中的下一个随机数。





等于零


最近生成的随机数。





未提供


序列中的下一个随机数。



说明


Rnd 函数返回一个大于或等于零但小于 1 的值。


number 的值将决定 Rnd 如何生成随机数:


对于任何一个给定的初始种子,将生成同一个数字序列,因为对 Rnd 函数的每次连续调用都将上次的数字作为序列中下一个数字的种子。


在调用 Rnd 前,请使用不带参数的 Randomize 语句通过一个基于系统计时器的种子来对随机数生成器进行初始化。
作者: tz-chf    时间: 2006-5-23 03:25
再测一下是否已经存在,是的话再重新生成。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3