Woops- What I meant is that Codebase ignores whatever part of a DBF's header file that is modified by being made a part of the DBC. Apollo, for instance was or is unable to open a DBF that is included in a DBC whereas CodeBase freely reads and writes such tables.
I use the DBC mainly because I want transaction processing. However, since CodeBase has its own form of transaction processing I am not sure that use of the DBC is worth it.
Another note- I tried CodeBase several years ago and was put off by the tremendous amount of coding that was required. In Delphi 5, an add on component called CodeControls III ( not to be confused with the OCX CodeControls 3 included in CodeBase) appears to act as a true visual replacement to the BDE and replaces the need for much of the extra coding. There is also a Database Utility program that handles most maintenance chores and a report writer that is at least as powerful as the one in VFP. To tell you the truth it looks like a very good package and to boot you get to keep much of the Xbase syntax at the expression level.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!