Bonjour,

Dans une DB, BDE/dBase, je modifie la dimension de champs string.
Pour ce faire j'ai préféré recréer la DB après sauvegarde de celle-ci.
J'ai alors obtenu une DB vide avec un index IxCode.

Lorsque je tente de récupérer mes données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Tbcd.Close;
 Tbcd.TableName := 'WDepcd.dbf';
 TbAff.IndexName := 'IxCode'; 
 TbAff.TableName := 'D:\Delphi_6\Depm$\Archives\Wdepcd.dbf';
 
 Tbcd.BatchMove(TbAff, batCopy);
 
 Tbcd.Close;
 TbAff.Close;
à l'exécution j'ai l'erreur suivante, avec ou sans l'instruction "IndexName".

Le projet DEPmnagESSAI.exe a déclenché la classe d'exception EDatabaseError avec le message 'TbCd: L'index n'existe pas. Index : IXCODE'.

Où est le problème ou l'erreur ?

PL

Nota : j'ai aussi, entre autre, la solution de supprimer l'index puis de le recréer, pas encore essayé.