2

私は Access で作業しており、レコードに分割されたユーザーのリスト用にランダムな 4 桁の番号を作成する必要があります。私のクエリは、各レコードに対して同じ乱数を返し続けます。

SELECT 1000 + (1999-1000)*RND() as [PassCodes], 
    stafflistEMAIL.Name, stafflistEMAIL.Description 
FROM stafflistEMAIL;

どうすればこれを機能させることができますか、私が見た他の回答は解決策を提供しませんか?

4

2 に答える 2

2

考えたとおり、次のように4つのランダムな文字が表示されます。

Mid(CreateObject("Scripting.FileSystemObject").GetTempName,4,4)

例えば:

906F
0818
25A5
F200
918F
A166
于 2012-08-16T19:29:06.077 に答える
1

VBAで確率変数を繰り返す

を呼び出す前に、引数なしでステートメントをRnd使用しRandomizeて、システム タイマーに基づくシードで乱数ジェネレータを初期化します。

目標に応じて、次のような楽しいことができます。

Right(Cstr(CInt(Len(stafflistEMAIL.Name)*Len(stafflistEMAIL.Description)/1000)),4)
于 2012-08-16T17:03:36.913 に答える