Thanks for the *
I should note that FoxPro, which came after Dbase, took on much of the dbase characteristics. These languages became known as the Xbase languages.
In the early years of Xbase programming, we were limited to 5 indexes per table; each index was a separate file. Consequently, opening 1 table with 5 indexes took up 6 file handles. For those of us who have been around a long time we remember messing with the FILES=NN command. We tried to keep it low, but we also need enough to run our apps.
The 5 indexes were tough to manage. You had to know all of the index files for each table and be sure to open them each time.
USE mytable INDEX a, b, c, d, e
was not uncommon. If you forgot to include one of them, and updated data, you risk corrupt data because that particular index would not be updated....
To make a long story short, CDX files have been wonderful. IDX are still used from time to time, but mainly for temp tables, etc.
Jim Osieczonek
Delta Business Group, LLC