An empty string is not the same as an empty field in the record of a DB.
In your first posts you are checking the definition of the .Fields instead of checking the value of a cell.
If you don't want to write a value in a new record then don't fill it.
Can you show the code in which you add a new record to the table?