Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 27-06-2007 11:38:18

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

[RESOLU] Problème de Filter

Bon j'ai beau tourner ça dans tout les sens je comprends pas ce qui ne marche pas :

Code: pb

string filtre
filtre=""
if (this.text<>"") then
  filtre="sup_texte like '%"+this.text+"%' "
end if

If (ddlb_etat.Text <> "<tous>") Then
    filtre+="and etat = '" + ddlb_etat.Text + "'"
End If
  
messagebox("la requete",filtre)

messagebox("val ret",string(dw_1.setFilter(filtre)))
dw_1.Filter()


Donc ça marche quand on entre pas dans le deuxième if, ce qui donne un filtre du type "sup_text like '%do%'" mais quand on rentre dans le if ça ne marche plus! Le filtre vaut par exemple "sup_texte like '%do%' and etat='Terminé'" et j'ai un joli message d'alerte : "Expecting TRUE/FALSE expression." qui apparait et le setFilter ne marche pas (valeur de retour = -1).

Quelqu'un pour m'aider parce que là je commence à m'arracher les cheveux surtout qu'un simple filtre "etat='Terminé'" marche.

Dernière modification par Mr Pink Eyes (27-06-2007 11:38:34)


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#2 27-06-2007 11:50:58

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4685
Pépites: 1,025
Banque: 2,147,483,647
Site web

Re: [RESOLU] Problème de Filter

essayes dans cet ordre... 

Code: pb

string filtre
filtre=""

If (ddlb_etat.Text <> "<tous>") Then
    filtre+="etat = '" + ddlb_etat.Text + "'"
End If


if (this.text<>"") then
  filtre=" and sup_texte like '%"+this.text+"%' "
end if

  
messagebox("la requete",filtre)

messagebox("val ret",string(dw_1.setFilter(filtre)))
dw_1.Filter()

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 27-06-2007 13:44:45

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Problème de Filter

ça marche! J'avoue ne pas comprendre pourquoi... mais ça maaaaaaarche!!!


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#4 27-06-2007 16:37:16

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: [RESOLU] Problème de Filter

pick ouic a écrit:

essayes dans cet ordre... 

Code: pb

string filtre
filtre=""

If (ddlb_etat.Text <> "<tous>") Then
    filtre+="etat = '" + ddlb_etat.Text + "'"
End If


if (this.text<>"") then
  filtre=" and sup_texte like '%"+this.text+"%' "
end if

  
messagebox("la requete",filtre)

messagebox("val ret",string(dw_1.setFilter(filtre)))
dw_1.Filter()

Moi non plus je comprend pas puisqu'il y a un petit bug lors de la deuxième affectation dans le variable filtre il manque un + devant le = donc le filtre commence par "and" et donc ne devrait pas fonctionner...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#5 27-06-2007 17:02:58

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4685
Pépites: 1,025
Banque: 2,147,483,647
Site web

Re: [RESOLU] Problème de Filter

terrible, rien ne t'echappe...  meme pas une faute de frappe... 


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 27-06-2007 17:08:38

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: [RESOLU] Problème de Filter

pick ouic a écrit:

terrible, rien ne t'echappe...  meme pas une faute de frappe... 

Rejoins moi du côté obscur...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#7 27-06-2007 17:12:38

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2493
Pépites: 106
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Filter

Chrnico a écrit:

pick ouic a écrit:

terrible, rien ne t'echappe...  meme pas une faute de frappe... 

Rejoins moi du côté obscur...

Pick serait le fils caché de chrnico? Tout s'explique


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#8 27-06-2007 20:37:57

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Filter

Chrnico a écrit:

Moi non plus je comprend pas puisqu'il y a un petit bug lors de la deuxième affectation dans le  variable filtre il manque un + devant le = donc le filtre commence par "and" et donc ne devrait pas fonctionner...

pick ouic a écrit:

terrible, rien ne t'echappe...  meme pas une faute de frappe... 

ou presque ... moi je dirais la


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#9 28-06-2007 09:23:49

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Problème de Filter

Je l'avais corrigé de moi-même mais merci , il fallait aussi gerer le cas où on ne passait pas dans le premier if et où même avec le += le filtre commençait par and

Dernière modification par Mr Pink Eyes (28-06-2007 09:25:10)


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22