Office中国论坛/Access中国论坛
标题:
表函数
[打印本页]
作者:
540072618
时间:
2009-2-19 19:54
标题:
表函数
有没有什么函数可以生成随机数 不重复
作者:
Henry D. Sy
时间:
2009-2-19 19:58
http://www.accessbbs.cn/bbs/view ... p;highlight=%2Bfans
作者:
ACMAIN_CHM
时间:
2009-2-19 20:23
rnd(), 不过如果在SQL中运用则不行。 一般如果是在SQL中用,利用表中的列来生成一个伪随机数。比如 sin(now()*col1+col2)
具体请参见RND()函数的帮助说明。
以下摘自 Microsoft Access 2003 Help
说明
Rnd 函数返回小于 1 但大于或等于 0 的值。
number 的值决定了 Rnd 生成随机数的方式。
对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。
在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。
为了生成某个范围内的随机整数,可使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。
******************
* 一切皆有可能 *
******************
.
ACMAIN - Access论坛回贴准则(个人)
.
.
同
一
贴
子
不
回
复
第
二
次
.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase
.
http://www.accessbbs.cn/bbs/index.php
.
http://www.accessoft.com/bbs/index.asp
.
http://www.access-programmers.co.uk/forums
.
http://www.office-cn.net
.
.
http://www.office-cn.net/home/space.php?uid=141646
.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3