case statement
Hi
I am trying to compare two tables,an input table and a master table. I am trying to compare the variables vAccNumber1,vAccNumber2,vAccNumber3 and vAccNumber4 appearing in the input table (tbl1) with vAccNumber1b,vAccNumber2b, vAccNumber3b, vAccNumber4b appearing in the master table (tbl2). If there is a match I call another function. However I also need another condition that the variables vAccNumber1,vAccNumber2,vAccNumber3 and vAccNumber4 are more than zero. I don't want the function called if a match of two zeros is found. I have tried to put if statemnts within the select cases but access doesn't like this. Anyone any ideas?
Here's the code:
Do Until tbl1.EOF
vAccNumber1 = tbl1![AccountNumber1]
vAccNumber2 = tbl1![AccountNumber2]
vAccNumber3 = tbl1![AccountNumber3]
vAccNumber4 = tbl1![AccountNumber4]
Do Until tbl2.EOF
vAccNumber1b = tbl2![AccountNumber1]
vAccNumber2b = tbl2![AccountNumber2]
vAccNumber3b = tbl2![AccountNumber3]
vAccNumber4b = tbl2![AccountNumber4]
Select Case vAccNumber1
Case vAccNumber1b
Call bob
Exit Sub
Case vAccNumber2b
Call bob
Exit Sub
Case vAccNumber3b
Call bob
Exit Sub
Case vAccNumber4b
Call bob
Exit Sub
Case Else
Select Case vAccNumber2
Case vAccNumber1b
Call bob
Exit Sub
Case vAccNumber2b
Call bob
Exit Sub
Case vAccNumber3b
Call bob
Exit Sub
Case vAccNumber4b
Call bob
Exit Sub
Case Else
Select Case vAccNumber3
Case vAccNumber1b
Call bob
Exit Sub
Case vAccNumber2b
Call bob
Exit Sub
Case vAccNumber3b
Call bob
Exit Sub
Case vAccNumber4b
Call bob
Exit Sub
Case Else
Select Case vAccNumber4
Case vAccNumber1b
Call bob
Exit Sub
Case vAccNumber2b
Call bob
Exit Sub
Case vAccNumber3b
Call bob
Exit Sub
Case vAccNumber4b
Call bob
Exit Sub
Case Else
tbl2.MoveNext
End Select
End Select
End Select
End Select
Loop
tbl1.MoveNext
tbl2.MoveFirst
Loop
Cheers
Tony
__________________
Cheers
Tony
|