Bob
Here is some code I use to create alpha/numeric password (10 chars). Check
your table were you are using the 9 digit value, if your value is unique
then insert it or run the code again.
*****Code starts here
SET VAR VLoop INTEGER = 1,VPart1 TEXT, VPart2 TEXT, VPart3 TEXT, VPart4
TEXT, +
VPart5 TEXT, VPart6 TEXT, VPart7 TEXT, VPart8 TEXT, VPart9 TEXT, VPart10
TEXT
WHILE VLoop <= 10 THEN
SET VAR VCode = (RANDOM(10))
SET VAR VMod = (MOD(.VCode,2))
IF VMOD = 0 THEN
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=' &
(CTXT(.VCode)))
&VWhatPart
ELSE
SET VAR VCode1 = (RANDOM(26))
SWITCH (.VCode1)
CASE 1
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
a')
BREAK
CASE 2
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
b')
BREAK
CASE 3
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
c')
BREAK
CASE 4
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
d')
BREAK
CASE 5
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
e')
BREAK
CASE 6
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
f')
BREAK
CASE 7
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
g')
BREAK
CASE 8
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
h')
BREAK
CASE 9
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
i')
BREAK
CASE 10
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
j')
BREAK
CASE 11
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
k')
BREAK
CASE 12
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
l')
BREAK
CASE 13
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
m')
BREAK
CASE 14
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
n')
BREAK
CASE 15
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
o')
BREAK
CASE 16
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
p')
BREAK
CASE 17
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
q')
BREAK
CASE 18
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
r')
BREAK
CASE 19
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
s')
BREAK
CASE 20
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
t')
BREAK
CASE 21
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
u')
BREAK
CASE 22
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
v')
BREAK
CASE 23
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
w')
BREAK
CASE 24
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
x')
BREAK
CASE 25
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
y')
BREAK
CASE 26
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '=
z')
BREAK
DEFAULT
SET VAR VWhatPart = ('SET VAR VPart' + (CTXT(.VLoop)) & '= h')
ENDSW
&VWhatPart
ENDIF
SET VAR VLoop = (.VLoop + 1)
ENDWHILE
SET VAR VNewPass = (.VPart1 + .VPart2 + .VPart3 + .VPart4 + .VPart5)
SET VAR VNewPass = (.VNewPass + .VPart6 + .VPart7 + .VPart8 + .VPart9 +
.VPart10)
*****Code ends here
-----Original Message-----
From: Bob Powell [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 23, 2001 10:05 AM
To: [EMAIL PROTECTED]
Subject: Randomly generated unique numbers
Does anyone know how to randomly generate a nine digit
number that is always unique?
----------------------
Bob Powell
The Hotchkiss School
Lakeville, Connecticut
Systems Administrator
[EMAIL PROTECTED]