Because of the mutually exclusive nature of the choices, and the number of choices, Select Case...End Select is an excellent choice, Personally I may shorten and consolidate the code in this following manner. I may get some flack on this because placing multiple commands on the same line is usually not a good idea, but in this case I feel as though it may be appropriate. Let's wait and see what the rest of the gang has to say on the matter.
-
Private Sub Frame_Drinks_AfterUpdate()
-
Dim ctlDrk As Control, ctlSub As Control
-
-
Set ctlDrk = Me![txtSearch]
-
Set ctlSub = Me![txtSearch2]
-
-
Select Case ctlDrk
-
Case 100
-
ctlDrk = "Coke": ctlSub = ctlSub + 1.5
-
Case 101
-
ctlDrk = "Diet Coke": ctlSub = ctlSub + 1.5
-
Case 102
-
ctlDrk = "Pepsi": ctlSub = ctlSub + 1.5
-
Case 103
-
ctlDrk = "Diet Pepsi": ctlSub = ctlSub + 1.5
-
Case 104
-
ctlDrk = "7-Up": ctlSub = ctlSub + 1.5
-
Case 105
-
ctlDrk = "Five Alive": ctlSub = ctlSub + 1.5
-
Case 106
-
ctlDrk = "Orage Crush": ctlSub = ctlSub + 1.5
-
Case 107
-
ctlDrk = "Root Beer": ctlSub = ctlSub + 1.5
-
Case 108
-
ctlDrk = "Ice Tea": ctlSub = ctlSub + 1.5
-
Case 109
-
ctlDrk = "Apple Juice": ctlSub = ctlSub + 1.5
-
Case 110
-
ctlDrk = "Water": ctlSub = ctlSub + 1.5
-
Case 111
-
ctlDrk = "Lg. Choco Milk": ctlSub = ctlSub + 2
-
Case 112
-
ctlDrk = "Lg. White Milk": ctlSub = ctlSub + 2
-
Case 113
-
ctlDrk = "Sm. White Milk": ctlSub = ctlSub + 1.25
-
Case Else
-
'fall through
-
End Select
-
End Sub
NOTE: Sorry for deleting your original code but my Reply would not display.