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).