At least in my opinion, the "format" and the "input mask" attributes are something that the GUI deals with, not the data engine. As such, they ought to be dealt with in the language doing the GUI (in the case of MS-Access that would be VBA), not the language doing the data management (in the case of MS-Access that would be Jet, a pseudo-SQL).
-PatP