The DdfClearFields method syntax has this part:
DdfClearFields returns a two-byte integer that holds the status of the VAccess control. If this is zero, the operation completed successfully.
DdfClearFields always destroys the current field information in the VAccess memory image. If
RefreshLocations is
True, it will also delete all field information for the current table in FIELD.DDF. A by-product of this will be that INDEX.DDF will no longer be able to get correct field information, so for practical purposes, all of the metadata for the table will be destroyed if this occurs. It is highly recommended that
RefreshLocations be set to
False before invoking this method.