Salut,
Tu peux utiliser la fonction du BDE API DbiRegenIndexes. La table doit être ouverte en mode exclusif.
La fonction Check revoie un message d'erreur en cas d'echec.
Code:
1 2 3 4 5 6
|
uses ..., DBTables, BDE;
Table1.Exclusive := True;
Table1.Open;
Check(DbiRegenIndexes(Table1.Handle)); |
Tu peux voir aussi du côté de DBIPackTable qui fait un pack de la table et sur option recréé les index.
Tu peux consulter ce thread où tu trouveras un exemple:
http://www.developpez.net/forums/sho...d.php?t=142004
Salut, @+