If you are trying to include two clauses in your IF statement, they need to be joined by AND, not "&" (which is actually concatenate), i.e.
Code:
If (strZip >= DLookup("DstZipLow", "tblShipZones")) And (strZip <= DLookup("DstZipHigh", "tblShipZones")) Then
Also, did using strZip as a string work? Greater than or less than does not always work like you think with Text values. For example, if you had text values from 1 to 12, they would sort like this:
Code:
1
10
11
12
2
3
4
5
6
7
8
9
So, you might need to do it like this:
Code:
Dim strZip As Long
strZip = Left(Me.CustZipShip, 3) + 0
If (strZip >= DLookup("DstZipLow", "tblShipZones") + 0) And (strZip <= DLookup("DstZipHigh", "tblShipZones") + 0) Then
Me.Ship_Zone.Value = DLookup("Ground", "tblShipZones")
End If