Most domain aggregate functions return a value if there is a match or NULL if there is not. DCount is the only one that also returns a value if there is no match. If you used DLookup, would have to test if return is NULL, like: If IsNull(DLookup(...)) Then
I NEVER allow empty string in table...