Linear date is, I think, wrong on the acquire side. The acquire side expects a string, corresponding to the "sql_date" ad_form translation name.
For all data types, "acquire" means "convert from Tcl string to internal format". Linear date is the *internal* format which is a list. Not quite the same as a Tcl string ...