Triedit,
Typically, I've seen this caused by stylesheet issues. (See the related articles at
for full details.)
(And, just in case, Paradox always saves stylesheet information with all forms and reports, so you are actually using them. Even if you're not directly using custom stylesheets, they're still an issue.)
When you change your development environment, it's always a good idea to resave all Paradox documents (forms, reports, libraries, and so on) in your new environment, especially when you change the drive where Paradox was located. You can do this using ObjectPAL; there's some useful code in
and the sample download script can be used as a starting point.
Langley's point about aliases is a good one. You should also check any table lookups that were defined to tables located in different directories. For historical reasons, Borland chose to hardcode the full path of table lookups located in directories other than the one containing the table itself.
For example, if I define a lookup from c:\path1\TableA to c:\path2\TableB, BDE stores the full path of TableB as part of the lookup definition.
This does not occur when all tables are stored in the same directory and is part of the reason why the conventional wisdom is to store all Paradox tables for a project in a single directory.
Langley's point about more details is also well taken. Have you tried simply opening and editing the table itself? Where, specifically, does the error surface? What is the full error? Is the >> button enabled when the error appears? If so, what is displayed when you click it? And so on...
Hope this helps...
-- Lance