I have a query that does a Dlookup on certain fields. One of the fields [Restriction_Type] in (Dlookup1) returns #Error on certain records, which I think is because some of the records in field: [RestrictionID] (Dlookup2) are blank:
So Where would I put the Nz function within my Dlookup string so that the query can deal with occasional blank fields and not return #Error?
This is the Dlookup that returns the occasional #Error
**(Dlookup 1)**Restriction_Type: DLookUp("Restriction_Type","tbl_Restriction_Type","Restriction_Type_ID=" & [RestrictionID])
This is the Dlookup that the above line makes reference to with [RestrictionID]
(Dlookup 2)
RestrictionID: DLookUp("Restriction_ID","tbl_Road_Restricts","Road_Restrict_ID_From=" & [tbl_Street_Names_Offs].[Street_Off_ID_From] & " Or Road_Restrict_ID_To =" & [Street_Off_ID_To])
This is my SQL:
SELECT tbl_Street_Names_Offs.StreetName_Off_ID, tbl_Street_Names_Offs.Street_Off_ID_From, tbl_Street_Names.StreetName AS StreetName_From, tbl_Street_Names_Offs.Street_Off_ID_To, tbl_Street_Names_Offs.Postcode, DLookUp("Restriction_Type","tbl_Restriction_Type","Restriction_Type_ID="
& Nz([RestrictionID])) AS Restriction_Type, DLookUp("Restriction_ID","tbl_Road_Restricts","Road_Restrict_ID_From=" & [tbl_Street_Names_Offs].[Street_Off_ID_From] & " Or Road_Restrict_ID_To =" & [Street_Off_ID_To]) AS RestrictionID, DLookUp("Direction_From","tbl_Road_Restricts","Road_Restrict_ID_From="
& [tbl_Street_Names_Offs].[Street_Off_ID_From] & " AND Road_Restrict_ID_To =" & [Street_Off_ID_To]) AS Direction_From, DLookUp("Direction_To","tbl_Road_Restricts","Road_Restrict_ID_From=" & [tbl_Street_Names_Offs].[Street_Off_ID_From] & " AND Road_Restrict_ID_To
=" & [Street_Off_ID_To]) AS Direction_To, DLookUp("Road_Name_Upto_ID","tbl_Road_Restricts","Road_Restrict_ID_From=" & [tbl_Street_Names_Offs].[Street_Off_ID_From] & " AND Road_Restrict_ID_To =" & [Street_Off_ID_To]) AS Upto_ID, DLookUp("StreetName","tbl_Street_Names","StreetNameID
=" & Nz([Upto_ID],0)) AS Road_Name_Upto, tbl_Street_Names_Offs.Street_Note, tbl_Street_Names.Waypoint, tbl_Street_Names.Non_Street
FROM tbl_Street_Names RIGHT JOIN tbl_Street_Names_Offs ON tbl_Street_Names.StreetNameID = tbl_Street_Names_Offs.Street_Off_ID_From
ORDER BY DLookUp("Road_Name_Upto_ID","tbl_Road_Restricts","Road_Restrict_ID_From=" & [tbl_Street_Names_Offs].[Street_Off_ID_From] & " AND Road_Restrict_ID_To =" & [Street_Off_ID_To]) DESC;