Erwin Craps
Erwin.Craps at ithelps.be
Tue May 20 02:14:43 CDT 2003
Can be used in a update query thx to dummyfield Function GeneratePassWord(Optional intPasswordLength As Integer, Optional varDummyField As Variant) ' Comments : ' Parameters: intPasswordLength ' varDummyField - ' Returns : - ' Modified : ' ' -------------------------------------------------- 'TVCodeTools ErrorEnablerStart On Error GoTo PROC_ERR 'TVCodeTools ErrorEnablerEnd Dim intTemp As Integer 'varDummyField serves only when using a update query to generate different passwords. If intPasswordLength = 0 Then intPasswordLength = 8 End If Randomize Do Until Len(GeneratePassWord) = intPasswordLength intTemp = Int((122 - 48 + 1) * Rnd + 48) Select Case intTemp Case Is <= 57 Case Is <= 64 intTemp = 0 Case Is <= 90 Case Is <= 96 intTemp = 0 End Select If Len(GeneratePassWord) = 0 Then Select Case intTemp Case Is <= 64 intTemp = 0 Case Is <= 90 Case Else intTemp = 0 End Select End If If intTemp Then GeneratePassWord = GeneratePassWord + Chr(intTemp) End If Loop 'TVCodeTools ErrorHandlerStart PROC_EXIT: On Error Resume Next Exit Function PROC_ERR: Select Case Err Case 0 'Do Nothing Case Else MsgBox Err.Description, vbOK, "ERROR:" & Err.Number Resume PROC_EXIT End Select 'TVCodeTools ErrorHandlerEnd End Function -----Oorspronkelijk bericht----- Van: Rocky Smolin - Beach Access Software [mailto:bchacc at san.rr.com] Verzonden: maandag 19 mei 2003 19:19 Aan: accessd at databaseadvisors.com Onderwerp: Re: [AccessD] Random Password generator Joe: Chr(Int((26 * Rnd) + 65)) will give you random upper case characters A through Z. Rocky ----- Original Message ----- From: "Joe Rojas" <JRojas at tnco-inc.com> To: <accessd at databaseadvisors.com> Sent: Monday, May 19, 2003 9:57 AM Subject: [AccessD] Random Password generator > Hi All, > > Does anyone have a routine that will generate a random alphanumeric string? > I would also like to be able to specify a length. > > If not, does anyone have an idea of how to achieve such a thing? > > Thanks, > Joe R. > > > > This electronic transmission is strictly confidential to TNCO, Inc. > and intended solely for the addressee. It may contain information > which is covered by legal, professional, or other privileges. If you > are not the intended addressee, or someone authorized by the intended > addressee to receive transmissions on behalf of the addressee, you > must not retain, disclose in any form, copy, or take any action in > reliance on this transmission. If you have received this transmission > in error, please notify > the sender as soon as possible and destroy this message. While TNCO, > Inc. uses virus protection, the recipient should check this email and > any attachments for the presence of viruses. TNCO, Inc. accepts no > liability for > any damage caused by any virus transmitted by this email. > _______________________________________________ > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com