Bonjour,

Je souhaite filtrer sur mon TSQLQuery. Je n'ai pas de problème pour le faire sur tous mes autres champs, mais j'ai un champ qui est calculé lors du select, et ce champ-là ne me permet pas de filtrer dessus.

Voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select Nom, Prenom, iif(ChampTest<TestChamp, 'Super', 'Pas cool') as Statut From MyTable
J'utilise une base Firebird.
Si je filtre sur Statut = Super, je n'ai aucune ligne alors que je vois bien qu'il y a des lignes dans mon tableau...
Le filtre fonctionne pour tous les autres champs. Je pense que le souci vient du champ calculé...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    IBQuery1.Filtered:=False;
    IBQuery1.Filter:= 'Statut = ' + QuotedStr('Super');
    IBQuery1.Filtered:=True;
Comment contourner ce problème ?

Merci d'avance,