I worked in databases for 15 years before I began using VB and Access. I was appalled by how poorly VB/Access deal with Null. Yes, they do have everything need to make it work, but it is far more difficult than it needs to be. I have found Date Null's to be a real pain in the ...!
I have yet to read the definitive documentation on the subject, but that is due to not being able to find it.
Depending on what you are doing, and where you are doing it, the following comparisons are possible:
if <value> is (not) Null
if <value> = (<>) Null
if (Not) IsNull(<value>)
You can make an assignment statement like:
rs!<column> = Null
Most RDBMS/4GL's allow you to reference Null as a zero length string, "". Microsoft interputs this as having a value other than Null. You have to test this as:
if trim(len(<value>)) = 0
This is important when using variables. If you are clearing variables as part of housekeeping, they will not be Null again, unless explictly set to Null. If you set a date variable to "", it's value will be "12:00:00 AM", or something like that. It is a default value for a BLANK date, but not a NULL date.
Anyway, I have picked up some good info reading this forum. Try a full forum search on Null. There is some good info there, even though I am still waiting for that final 'moment of clairity'. If you have a specific example, please send it on.
Regards
Steve