设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1757|回复: 5
打印 上一主题 下一主题

[Access本身] 随机分配7位ID给注册用户,如何作到?

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-23 02:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个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.





谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-23 02:59:00 | 只看该作者
若要生成指定范围的随机整数,请使用下面的公式:
  1. Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

复制代码



这里,upperbound 是范围内的最大值,lowerbound 是范围内的最小值。
3#
 楼主| 发表于 2006-5-23 03:04:00 | 只看该作者
谢谢版主!!!
可是这怎么可以放进TABLE里面呢?

4#
 楼主| 发表于 2006-5-23 03:07:00 | 只看该作者
此外
  1. * Rnd + lowerbound)
    是什么意思呢?谢谢!
复制代码
5#
发表于 2006-5-23 03:15:00 | 只看该作者
Rnd 函数

















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


语法


Rnd[(number)]


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


返回值











如果 number 是


Rnd 生成值





小于零


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





大于零


序列中的下一个随机数。





等于零


最近生成的随机数。





未提供


序列中的下一个随机数。



说明


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


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


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


在调用 Rnd 前,请使用不带参数的 Randomize 语句通过一个基于系统计时器的种子来对随机数生成器进行初始化。
6#
发表于 2006-5-23 03:25:00 | 只看该作者
再测一下是否已经存在,是的话再重新生成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 20:11 , Processed in 0.084537 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表