I want to set the Description property of each field in a table. It looks as though you cannot do this through VBA by accessing the tabledef object. For some reason tabledef does not have all the properties the table actually has. Mr Codd said you must be able to manipulate the database objects just like its data. So for Access it should be SQL. You can do this in DB2 by referring to systables, sysindexes etc etc. What are the names/fields of the corresponding tables of the Access Catalog?