设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] 如果在某个表的某个字段填充不重复随机数

[复制链接]
跳转到指定楼层
1#
发表于 2014-7-17 09:48:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想做一个抽样的小程序
过程中有一个关键的环节
就是如何产生随机数的问题
所以想在tbl_data表中的rak字段,填充一组不重复随机数
这个如何做到呢?
而且要根据这个表的记录数自动填充
感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2014-7-17 09:48:40 | 只看该作者
产生不重复随机数可能比较简单
但是更新到某个字段,这个我还不会

点击这里给我发消息

3#
发表于 2014-7-17 09:59:55 | 只看该作者
不重复的随机数,即抽取一次判读一次,判断是否已经存在了,存在了则继续抽取,直到不重复为止。更新的话,你可以用SQL语句中的Update去更新,也可以使用ADO/DAO去更新记录
4#
 楼主| 发表于 2014-7-17 10:06:32 | 只看该作者
盗梦 发表于 2014-7-17 09:59
不重复的随机数,即抽取一次判读一次,判断是否已经存在了,存在了则继续抽取,直到不重复为止。更新的话, ...

感谢感谢
5#
发表于 2014-7-17 12:31:59 | 只看该作者
一般用int((RecordCount-1)*rng())+1可以近似地产生随机数。可以参考下大肚鸭的抽奖系统 http://www.office-cn.net/forum.php?mod=viewthread&tid=95897
6#
 楼主| 发表于 2014-7-17 12:33:28 | 只看该作者
roych 发表于 2014-7-17 12:31
一般用int((RecordCount-1)*rng())+1可以近似地产生随机数。可以参考下大肚鸭的抽奖系统 http://www.office ...

感谢,我用小宝的函数弄了一个,但是没法插入到表中,新表中可以
但是用update的时候不可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-30 16:13 , Processed in 0.086112 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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