IsNull means no data exists in the field.....Null can only be assigned to Variant Type fields.....unless NO DATA HAS EVER BEEN ENTERED INTO THAT FIELD. Then the field should still read NULL. Is Empty is a string that is Empty...not NULL.....strvar = "" just sets a string to empty.
NULL is typically used to signify the fact that the field is empty because you don't know the answer...
Empty (or ""

is used to signify the field is empty because it is empty.....
For example, let's consider a Cell Phone Number....
You begin entering data for a new person, but you don't know if they have a cell phone...so the value is NULL. After talking to them, you find out that in fact they do not own a cell phone. The field should then be changed to Empty.
For the most part, Empty and NULL can be construed as the same thing....but in the instance above, you can see how they are distinctly different.
****************************
Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Albert Einstein)
Robert L. Johnson III
MCSA, CNA, MCP, Network+, A+
w: robert.l.johnson.iii@citigroup.com
h: wildmage@tampabay.rr.com