Arthur Fuller
artful at rogers.com
Fri Mar 19 23:10:53 CST 2004
Thanks Bryan! Yo Canada! -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Bryan Carbonnell Sent: Wednesday, March 17, 2004 6:12 AM To: accessd at databaseadvisors.com Subject: RE: [AccessD] Short Date Input Mask question Well, here is a start for the tables Arthur. Can't help wiht the forms though. First off, set a reference to DAO and add the following sub. It will get rid of the InputMasks in all the tables. I only tested it against local tables, so linked tables may or may not work. IF these changes are going to be distributed to and end user's site and you can't get at the "working" data, you may want to have a look at the BEU. Anyway, here is the code: Sub ClearInputMask() Dim db As DAO.Database Dim tdf As DAO.TableDef Dim fld As DAO.Field Set db = CurrentDb() 'Looop through all the tabledefs For Each tdf In db.TableDefs 'loop through all the fields in the tabledef If Left$(tdf.Name, 4) <> "Msys" Then For Each fld In tdf.Fields 'See if the field is a date field If fld.Type = dbDate Then 'A date/time field 'Ignore errors, because one will be generated if there ' is no input mask defined On Error Resume Next fld.Properties.Delete "InputMask" End If Next End If Next Set fld = Nothing Set tdf = Nothing Set db = Nothing End Sub Bryan Carbonnell bryan_carbonnell at cbc.ca