1° condition impérative : Il faut que tu puisses recréer tes index dans ton programme. En général c'est le cas, mais il est bon de vérifier.
2° tu utilises un utilitaire comme DBU pour remettre les tables à zéro (je ne crois pas qu'il remette les index en ordre !!!). Si tu n'as pas cet utilitaire mail moi, ou essaie avec Access.
3° tu lances ton pgme. S'il ne détecte pas les erreurs d'index, tu lances la commande pour le faire.
JP
P.S. Le pgme me semble écrit sous Nantucket (fichiers index en ntx)
P.S. 2 : Celà m'étonne que tu ne puisse pas remettre les données à zéro dans le programme.