As much as I hate to do it, it looks like I'm stuck with this cludge: :eek:
SELECT tblContacts.*, DLookUp("fldCity","tblZipCodes","fldZipCode = '" & Left(tblContacts.fldZipCode,5) & "'") AS fldCity, DLookUp("fldState","tblZipCodes","fldZipCode = '" & Left(tblContacts.fldZipCode,5) & "'") AS...