Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

自动数值

小舟  发表于:2011-01-10 10:37:22  
复制

问题1:怎样可以自动随机生成固定范围内的数值?                                             

表1 Test字段中输入信息后,字段Y,字段M,字段D 分别添加数值,字段Y数值在 1101至2800范围随机产生,字段M数值在 3025至5251范围随机产生,字段D数值在 302至586范围随机产生。

 

问题2:根据字段指定数据随机产生3位数字?

表1 Number字段中选择1,字段NO中自动生产3位数,最后位数为单数(例如:231,245,375,671)。

表1 Number字段中选择2,字段NO中自动生产3位数,最后位数为双数(例如:232,278,374,676)。

 

 

谢谢大家

点击下载此附件

 

Top
煮江品茶 发表于:2011-01-10 10:49:19

Rnd 函数

       

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

语法

Rnd[(number)]

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

返回值

如果 number 的值是 Rnd 生成
小于 0 每次都使用 number 作为随机数种子得到的相同结果。
大于 0 序列中的下一个随机数。
等于 0 最近生成的数。
省略 序列中的下一个随机数。

说明

Rnd 函数返回小于 1 但大于或等于 0 的值。

number 的值决定了 Rnd 生成随机数的方式。

对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。

为了生成某个范围内的随机整数,可使用以下公式:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。

注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。



小周 发表于:2011-01-10 12:16:24
煮江品茶 老师您好, 谢谢您的回复,由于刚刚开始接触Access,没能完全掌握初步知识,能否麻烦您上传示例?

总记录:2篇  页次:1/1 9 1 :