Bonjour, petit problème incompréhensible ?
Delphi 7.0
j'ai une table toute simple :
(Data: TClientDataSet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 data.FieldDefs.Clear; data.FieldDefs.Add('DataType',ftWord); data.FieldDefs.Add('SubDataType',ftWord); data.FieldDefs.Add('DataName',ftString,31); data.FieldDefs.Add('Data',ftString,254); data.FieldDefs.Add('Statut',ftWord); data.CreateDataSet;
si j'applique un filtre,
j'ai une erreur "Non concordance de type dans l'expression" lors du "data.Filtered:=true".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 data.Filter:='Statut='+IntTostr(Word(frDelete)); data.Filtered:=true;
Je précise que je n'ai pas cette erreur sur mon PC de dev, mais sur un autre ?!?
(tourne très bien en run dans l'ide Delphi, ainsi que hors ide sur mon pc de dev).
Donc, est-ce qu'il faut distribuer quelque chose d'autre que l'exe, pour utiliser MyBase, il me semblait que non. Ou est-ce un bug ?
Merci pour vos idées éclairées.
Partager