Using Delphi6, I can't create a TDbf mdx Index file at runtime. I have the table opened exclusively, and AddIndex as per Lazarus manual. The file is created but Database Desktop says the production index is corrupted. Locate() does not work either presumably for the same reason. Has anyone any experience of this? Database table is 25,000 records