Delphi6 & BDE + DBF "fonctionnalité non supportée"
Bonjour,
Sur une forme, j'ai un DBGird. Quand je clique sur le titre d'une colonne, le fichier s'affiche trié sur le champ de la colonne.
Cela fonctionne bien depuis des années, mais maintenant j'obtiens le message «*Fonctionnalité non supportée*»
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| // --------------------------------------------------------------------
// Selection critère de tri Grille Membres
// --------------------------------------------------------------------
procedure TSFM01.DBGrid1TitleClick(Column: TColumn);
begin
// inherited;
With SFMDM.Membres do
Case Column.Index of
0: begin // N° Membre
IndexName := 'KA_AKLE';
WFieldName := 'A_AKLE';
WInfoTri := 'N° de Membre';
Label3.Caption := 'Recherche sur N° de Membre';
end;
{ 1: begin // Statut (Radié)
end; }
2: begin // Nom Prénom
IndexName := 'KNOMKLE';
WFieldName := 'ANOM';
WInfoTri := 'Nom Prénom';
Label3.Caption := 'Recherche sur Nom Prénom';
end;
3: begin // Adresse 1
IndexName := 'KAADR1';
WFieldName := 'AADR1';
WInfoTri := 'Adresse';
Label3.Caption := 'Recherche sur Adresse';
end;
... etc... |
En mode debug pas à*pas, le plantage survient quand j'exécute la ligne "IndexName := "NOM_DE_LA_CLE" avec le message ci-dessous :
Citation:
Le projet SFM.exe a provoqué une classe d'exception EDBEngineError avec le message 'Fonctionnalité non supportée.'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
Ces clés (index) existent bien dans mon fichier.
Lorsque je compile avec les sources d'une vieille sauvegarde, cela fonctionne.
J'ai fait une comparaison des deux sources : Ils sont strictement identiques.
Je n'y comprends plus rien :(