Filtrer un champ numerique

djejja Messages postés 11 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 6 juin 2005 - 6 juin 2005 à 10:01
retaks666 Messages postés 286 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 16 juillet 2007 - 6 juin 2005 à 15:15
Salut,
ma patite application est développer sur Delphi6 et la base est implanté sur Paradox7
j'ai comme but de filtrer une liste suivant un code
si j'utilise (Filtre:='COD_PAT='''+code.text+'''';)le filtre ne fonctionne pas nembre par nembre
et si j'utilise (Filtre:='COD_PAT='''+code.text+'*''';)un message d'erreur est déclenché exemple :
si je saisie le nbre 1 :1* n'est pas un nbre réel



var
Filtre:String;
begin


Filtre:='COD_PAT='''+code.text+'''';
if code.text <>'' then
begin
list_p.Filter:=Filtre;
list_p.Filtered:=True;
end
else
list_p.Filtered:=false;


but a atteindre:
si je tape 1,la liste suivante apparaitre:
1
10
11
12
..
..
19
100
102
..


merci d'avance.
Djejja.
A voir également:

1 réponse

retaks666 Messages postés 286 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 16 juillet 2007
6 juin 2005 à 15:15
Eh bien c'est comme en delphi:



if string = 'string' ...

if nombre =1345 ...



Pour classer par odre alphabétique des nombres, enfin tout ceux qui
commencent par un, ne serait il pas plus simple de mettre ton champs en
string, et d'utiliser strtoint() pour avoir les chiffres?



Sinon je ne sais pas comment qu'on fait ;)
0
Rejoignez-nous