La propiedad "Description" (descripción) es una propiedad que no viene predeterminadamente con el formato de campo DAO. Es decir, si quieres acceder a ella, tendrás que crearla primero (no es como las propiedades Name, Type, etc, que sí están ya creadas). Pero antes de crearla, tienes que haber creado el campo y la tabla, si no se producirá un error. Te pondré un ejemplo. Imagina que queremos crear una tabla "Tabla1" y un campo texto "campo1" con una descripción "MiDescripción": Dim db As DAO.Database Dim tdf As DAO.TableDef Dim fld As DAO.Field Dim prp As DAO.Property ' obtenemos una referencia a la base de datos Set db = DAO.OpenDatabase("nombre_base_datos") ' creamos una tabla Set tdf = db.CreateTableDef("Tabla1") ' creamos un campo Set fld = tdf.CreateField("campo1", dbText) ' añadimos el campo a la tabla tdf.Fields.Append fld ' añadimos la tabla a la base de datos db.TableDefs.Append tdf ' creamos la propiedad descripción ' en el campo recién creado Set prp = fld.CreateProperty( _ "Description", dbText, "MiDescripción") ' añadimos la propiedad al campo fld.Properties.Append prp ... etc, etc como podrás ver utilizo el método CreateTableDef, CreateField en vez de New TableDef y New Field. Así es como lo he hecho siempre. No te puedo decir cuál de los dos métodos es mejor, la verdad, pero sí te puedo decir que ese es el método que aparece en la ayuda de Access y DAO (?¿?).