Hello,
Who came up with the "requirement" that the field neither have a value nor zero?
In the database world there is a concept about NULL (the absense of a value), but this is Not for data fields in a program. When the NULL concept is used in database, there is an additional "null indicator" that shows the presence or absence of a value. And there is not a "null value".