Unless you use the REINDEX command, you will need to have some knowledge of the various indicies which have been built on the data table.
Each index has an Expression and a TAG (reference name).
The Expression is built as a mathematical or string function on one or more of the table fields.
Example:
INDEX ON (Field1 + Field2 + Field3) TAG MyIndex
If you are able to resolve the probem using the REINDEX command, FP will utilize the existing Indicies and re-build the index file.
If you are not able to use REINDEX then you will have a more challenging problem. You will need to either find out all of the possible indicies (one or more) on the data table and manually re-create each one.
Maybe you could get lucky and find a backup of the table's index file and utilize it.
Worst case scenario would be that you cannot find any information on the table's indicies. In that case you could look through the program's source code and attempt to identify how the various indicies are being used and how they are being referenced. In that manner (albeit a tedious one) you can determine how the indicies need to be re-created.
Good Luck,
JRB-Bldr
VisionQuest Consulting
Business Analyst & CIO Consulting Services
CIOServices@yahoo.com
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.