The simple answer is that Dates are not strings, they are Dual type. They have both a numeric value (the number of days since Dec 30, 1899) and a formatted string representation. QV is smart enough to use either the numeric or string format depending on the context. For example, when you do a comparison expression, the numeric value is used. When you put the field in a listbox, the string is used.