Buddy,

        Thank you for the code.  It is a nice piece of 
work and may come in very handy for me.  


On Mon, 23 Apr 
2001 10:23:56 -0400 "Walker, Buddy" 
<[EMAIL PROTECTED]> wrote:

> 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]

----------------------
Bob Powell
The Hotchkiss School
Lakeville, Connecticut
Systems Administrator
[EMAIL PROTECTED]

Reply via email to