Here ya go peterwestling
Let me know what you think.
Thanks,
CORT1
____________________________________________________________
Const ADS_PROPERTY_UPDATE = 2
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3
Dim objUser
Set objConnection = CreateObject("ADODB.Connection"

Set objRecordset = CreateObject("ADODB.Recordset"

objConnection.Open "DSN=Datasource;"
objRecordset.CursorLocation = adUseClient
objRecordset.Open "SELECT * FROM accountrequests where remoteuser = 'svc1' and dateRequested > '2003-05-23 11:00:00'and requestType = 'New Account' and updated = 0 " , objConnection,adOpenStatic,adLockOptimistic
objRecordSet.MoveFirst
Do While Not objRecordSet.EOF
strComputer = objRecordSet("remoteUser"

strUserName = objRecordSet("requestedAccount"

strFirst = objRecordSet("firstName"

strLast = objRecordSet("lastName"

strCN = strFirst & "" & strLast
strRequest = objRecordSet("comments"

strPhone = objRecordSet("phone"

strCity = objRecordSet("city"

strState = objRecordSet("state"

strAddress = objRecordSet("location"

strID = objRecordSet("id"
Set objUser = GetObject("LDAP://cn=" & strCN & ",ou=corporate,dc=cort,dc=com"

objUser.Put "givenName", strFirst
objUser.Put "sn", strLast
objUser.Put "displayName", strCN
objUser.Put "TelephoneNumber", strPhone
objUser.Put "streetAddress", strAddress
objUser.Put "L", strCity
objUser.Put "st", strState
objRecordSet("Updated"

= 1
objRecordSet("dateupdated"

= Now
objRecordSet("comments"

= strID
objRecordSet.Update
objUser.setinfo
objRecordSet.MoveNext
Loop
Set objUser = Nothing
objRecordset.Close
objConnection.Close
MsgBox ("Accounts Update"