PB à toute heure et à tout moment. (à parcourir avec modération)

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 28-06-2007 14:27:03

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 avec LIKE

Hello!

Je continue dans mon combat sans fin avec les Filter! Pour le dernier j'ai bien compris qu'il fallait mettre la clause "LIKE" en dernier, sans comprendre pourquoi. Le problème est que j'ai maintenant besoin de 2 clauses "NOT LIKE" et là ça me refait la même erreur:

Filtre = "truc NOT LIKE '%AB%' and truc NOT LIKE '%BA%'"
Message erreur Datawindow = "Expecting TRUE/FALSE expression"

D'autre part je n'arrive pas à faire un tri croissant/décroissant sur un champ. J'ai tenté un filtre "ORDER BY validite" mais la Datawindow me dit que "Expression not valid".
edit : pour le tri j'ai trouvé (methode setSort et Sort de la DataWindow) ;)

Un petit coup de main ? Promis, je citerai pbadonf et vos noms dans les remrciements de mon rapport de stage

Dernière modification par Mr Pink Eyes (28-06-2007 15:35:05)


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

Hors ligne

 

#2 28-06-2007 15:09:14

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

Re: [RESOLU] Problème de Filter avec LIKE

Code: pb

Filtre = "match(truc,"AB") and truc NOT LIKE '%BA%'"

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

Hors ligne

 

#3 28-06-2007 15:29:08

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 avec LIKE

Bon,

Code: pb

Filtre = "not match(truc,'AB') and truc NOT LIKE '%BA%'"

marche impecc', merci encore une fois! Je crois que je vais bannir les LIKE de mes filtres ce sera plus simple.

Dernière modification par Mr Pink Eyes (28-06-2007 15:41:50)


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

Hors ligne

 

#4 12-09-2007 10:33:17

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Filter avec LIKE

Je me permets de faire remonter ce sujet car j'ai certaines difficultés à utiliser le match.

Code: pb

If (Len(is_list_raison) <> 0) Then
  ls_filtre = ls_filtre + "match(raison_sociale, '%" + is_tab_raison[1] + "%')"
  li_taille = UpperBound(is_tab_raison)
  For li_curseur = 2 To li_taille
    ls_filtre = ls_filtre + " OR match(raison_sociale, '%" + is_tab_raison[li_curseur] + "%')"
  Next
  MessageBox("Debug", ls_filtre) // Capture d'ecran si dessous
  Parent.dw_1.SetFilter(ls_filtre)
  Parent.dw_1.Filter()
Else
  Parent.dw_1.SetFilter("")
  Parent.dw_1.Filter()
End If


Voici le probleme : lors de l'execution on voit bien que la colonne raison_sociale compore bien la valeur BANDAI

http://img517.imageshack.us/img517/6797/filtrevc0.png

J'essaie alors de filtrer sur cette colonne avec le filtre suivant :

http://img520.imageshack.us/img520/8797/debugfiltreul4.png

Mais au final le filtre me supprime toutes les lignes de ma datawindow

Avez vous une idée d'où ça peut venir?




PS : j'ai même essayé avec le filtre suivant sans succès :

Code: pb

match(raison_sociale, '%B%')

Dernière modification par Nephtis (12-09-2007 10:41:26)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#5 12-09-2007 10:39:49

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Filter avec LIKE

Arghhhh c'est tout c..

Il ne faut pas ajouter les '%' dans le match

Dernière modification par Nephtis (12-09-2007 10:40:10)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#6 12-09-2007 10:44:19

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

Re: [RESOLU] Problème de Filter avec LIKE

bravo !
je te decerne le prix du ...
ta ta tataaaaaaaaaaaaa...

ta ta taaaaaaaaaaaaaaaaaaaaaaaam...




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

Hors ligne

 

#7 12-09-2007 11:10:40

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Problème de Filter avec LIKE

pick ouic a écrit:

bravo !
je te decerne le prix du ...
ta ta tataaaaaaaaaaaaa...

ta ta taaaaaaaaaaaaaaaaaaaaaaaam...



Méheuuuuuh Ca compte pas parce que j'ai résolu mon problème tout seul comme un grand


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22