【发布时间】:2015-02-09 23:48:26
【问题描述】:
我正在尝试为查询中的每条记录生成一个随机数。该数字必须介于 1 和字段计数之间。这个我试过了
Int((0-(Count(IIf([ID]=4441,"")))+1)*Rnd()+(Count(IIf([ID]=4441,""))))
我认为它可以正常工作,只是它为每条记录提供了相同的编号。如果我这样做 Rnd([field]) 它会为每条记录提供不同的数字,但这些数字介于 0 和 1 之间。我如何才能两全其美,并根据我的特定标准为每个字段获得不同的数字?
谢谢
【问题讨论】:
-
所以您想要介于 1 和 4441 之间的唯一数字?
-
不,我想要一个介于 1 之间的数字,但是许多记录在 ID 字段中都有该值。它会一直改变。我可能写错了 IIf 语句,
Count(IIf([ID]=4441,[ID],""))可能更正确 -
所以你不介意重复数字吗?您能否编辑您的原始帖子以显示一些示例数据和您希望看到的结果?
标签: ms-access