PreviousNext
Help > Appendices > FAQ > Common Problems FAQ > My Index list is not complete, or was not updated from recent changes!
My Index list is not complete, or was not updated from recent changes!

 The index list will only contain 'true' indexes, so all logicals will be shown except special logicals like:

 

- multiformat logicals.

- logicals with select/omit clauses.

 

To use these logicals, use the 'TableName' property of your TTable component.

 

Easycom maintain a cache of the index list because the BDE often asks for this index list. This improves the time for opening a file during runtime. At runtime or with deployment, this cache is never cleared or updated.

So, to have the correct list, ask for your Index list within Delphi or C++ Builder. The index list will be updated in these situations:

 

- with a TTable component WHEN ACTIVE is FALSE.

- with Database Explorer UNDER DELPHI (opened with the Database/Explore menu).

 

If you are still having problems, you can clear EASYCOM index list cache. It can be done executing 'DELETE FROM EASYCOM/YIDXR0100' from the database explorer (where EASYCOM is the AS/400 library that contains the Easycom server).