har nu kommit så här långt:
<%
Function MakePwd(ByRef intPwdLength)
Dim strLetter
Dim arrLetter
Dim t_Pwd
Dim i
Dim intLetter
Randomize
' Character to build password with.
' OBS!!! Use only valid charachters.
'-----------------------------------
strLetter ="A,B,C,D,E,F,G,H,I,J,K,L,M,n,o,p,q,r,s,t,u,v,w,x,y,z," & _
"0,1,2,3,4,5,6,7,8,9,N,O,P,Q,R,S,T,U,V,W,X,Y,Z," & _
"a,b,c,d,e,f,g,h,i,j,k,l,m,"
' Create an array with all valid chars
'--------------------------------------
arrLetter = Split(strLetter,",")
' Builds a password with chosed length
'-------------------------------------
For i = 1 To intPwdLength
intLetter = CInt(RND * UBound(arrLetter))
t_Pwd = t_Pwd & arrLetter(intLetter)
Next
MakePwd = t_Pwd
End Function
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Mysql};Server=***;Database=***;UID=***;PWD=***;option=16384"
SQL = "select * from tabell"
Set RecSet = Connect.Execute(SQL)
Do Until RecSet.EOF
strPassword = MakePwd(8)
SQL2 = "UPDATE kolumn SET pwd = '"&strPassword&"'"
Connect.Execute(SQL2)
RecSet.Movenext
Loop
Set RecSet = Nothing
Connect.Close
Set Connect = Nothing
Men då sätter den samma lösenord i alla poster. Men eftersom det inte går att ha en funktion i en loop, hur ska man göra då?