Often, if this is a report, then use a nz() expression in the text box on
the report
so for example, we place a text box called myproductpef
in the data source, we place the following expression
=(nz([ProductPref],"no pref")
Note that the text box control on the report must have a different name then
any existing field. However, as you can see, if the result is null, then a
substitute value will be shown..
So, in effect, I am saying don't do it in the query, but in the report
writer.
hopefully, this query is for a report!!
You can also use the nz() function in the query builder and actually create
a new collum...such as....
myprefs: (nz([ProductPref]),"No pref")