I had forgotten that VBScript doesn't have an incremental operator (+=).
Function FindLabel ( [Situs_Num], [Situs_St], [Situs_Unit] )
FindLabel = [Situs_Num] + " " + [Situs_St]
if ( [Situs_Unit] <> null ) then
FindLabel = FindLabel + " #" + [Situs_Unit]
end if
End Function
Is then field [Situs_Unit] a numeric field and does it have a null value or is it a string field with an empty string?