Mike_10
New member
- Local time
- Today, 13:48
- Joined
- Jul 29, 2020
- Messages
- 18
I'm looking for a way to reset my .seek method criteria inside an outer loop so that the inner loop will start over with a new set of account numbers. See below:
Immediate Window Output:
Gi = 1
MasterRS ACCOUNT = 016990020115
Unique Account Number = 016990020115
Gi = 2
MasterRS ACCOUNT = 016990020115
Unique Account Number = 021940010180
Gi = 3
MasterRS ACCOUNT = 016990020115
Unique Account Number = 057370400042
What I am trying to get it to output is:
Gi = 1
MasterRS ACCOUNT = 016990020115
Unique Account Number = 016990020115
Gi = 2
MasterRS ACCOUNT = 021940010180
Unique Account Number = 021940010180
Gi = 3
MasterRS ACCOUNT = 057370400042
Unique Account Number = 057370400042
Code:
'Run through each unique account number and assign values to each field
For Gi = 1 To UniqueAccountNumbersCOL.Count
Debug.Print "Gi = " & Gi
MasterRS.MoveFirst
MasterRS.Index = "ACCOUNT"
MasterRS.Seek "=", UniqueAccountNumbersCOL.Item(Gi)
Debug.Print "MasterRS ACCOUNT = " & MasterRS.Fields("ACCOUNT")
Debug.Print "Unique Account Number = " & UniqueAccountNumbersCOL.Item(Gi)
Do While MasterRS.Fields("ACCOUNT") = UniqueAccountNumbersCOL.Item(Gi)
'Do a bunch of stuff
MasterRS.MoveNext
If MasterRS.EOF Then
Exit Do
End If
Loop
'Do a bunch more stuff
Next Gi
Immediate Window Output:
Gi = 1
MasterRS ACCOUNT = 016990020115
Unique Account Number = 016990020115
Gi = 2
MasterRS ACCOUNT = 016990020115
Unique Account Number = 021940010180
Gi = 3
MasterRS ACCOUNT = 016990020115
Unique Account Number = 057370400042
What I am trying to get it to output is:
Gi = 1
MasterRS ACCOUNT = 016990020115
Unique Account Number = 016990020115
Gi = 2
MasterRS ACCOUNT = 021940010180
Unique Account Number = 021940010180
Gi = 3
MasterRS ACCOUNT = 057370400042
Unique Account Number = 057370400042
Last edited: