Null and zero-length string (ZLS) are 2 different things.
If you allow ZLS, then you must check for both values, e.g.:
WHERE (myField Is Null) OR (myField = "")
There are other tricks developers use such as:
WHERE myField & "" = ""
but that is horribly inefficient on an indexed field.
Bottom line is that allowing ZLS is just creating unnecessary work for
yourself, and making the database less efficient. You *must* handle nulls
anyway (e.g. outer join queries), so you are gaining nothing and losing lots
by allowing ZLS.
There is an *extremely* limited set of cases where ZLS is useful. I can
think of only one kind of case (multiple instances, but only one kind of
scenario) where I have used ZLS in the last 2 years, and I develop Access
databases full-time.
If you were having a hard time with Nulls this article discusses how to
handle the 6 most common problems people face with nulls:
http://allenbrowne.com/casu-12.html