我想在 MS Access 中的表行中生成一个 6 位随机数,可能吗?
我试图在表中为用户的唯一 ID 创建一个随机数,但有时它会生成一个负数,如-43543435
。
您可以在限制之间创建随机数:
Int((maxlimit - minlimit + 1) * Rnd + minlimit)
在你的情况下,你想要一个 6 位数,所以:
minlimit = 100000
和
maxlimit = 999999
因此:
Int(900000 * Rnd + 100000)
您可以在此处找到有关函数Rnd
的更多信息:
https://support.office.com/en-us/article/rnd-function-503cd2e4-3949-413f-980a-ed8fb35c1d80
有时它会生成一个负数,如-43543435
这是设计的。随机自动编号可以取 Long 范围内的任何值。
它应该对您没有影响,因为在任何情况下 ID 的值都应该是无意义的,因为它的唯一目的是唯一地标识记录,而不必为用户显示。
如果您希望将随机数应用于记录以进行排序,则可以在我的文章中研究方法:
Random Rows in Microsoft Access如果您没有帐户,请浏览到以下链接:阅读全文。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(8条)