Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Guillemet pour condition de filtre

5 réponses
Avatar
Dc
Bonjour

Je croyais avoir résolu ce genre de probleme debible mais non, ca
recommence :
hfiltre(fichier,rub_tri,min, max, "rub_couleur ="+couleur)

Comment gerer la mise entre guillement de couleur ????
Meme l'exemple de la doc de hfiltre montre avec un numerique mais pas
avec une chaine , du moins pas conforme a mon exemple)
j'ai essayé avc 2 " , avec 3 , avec 4 .... soit WD me prend ma variable
comme une rubrique ; soit il dit :
un " inattendu

le reste est bon, si je fais
hfiltre(fichier,rub_tri,min, max, "rub_age=12") , ca marche

merci...

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------

5 réponses

Avatar
Albert
Bonjour,

C'est plutôt simple

sCond, sCouleur sont des chaines

sCouleur = "Toto"
sCond = ChaîneConstruit("rub_couleur = '%1' ", sCouleur)
Hfiltre(fichier,rub_tri, min, max, sCond)

Cordialement

Albert
Avatar
mat
Albert wrote:
sCond, sCouleur sont des chaines

sCouleur = "Toto"
sCond = ChaîneConstruit("rub_couleur = '%1' ", sCouleur)
Hfiltre(fichier,rub_tri, min, max, sCond)




ou bien

hfiltre(fichier,rub_tri,min, max, "rub_couleur = '" + couleur + "'")
Avatar
JeAn-PhI
Il se trouve que Dc a formulé :
Bonjour

Je croyais avoir résolu ce genre de probleme debible mais non, ca
recommence :
hfiltre(fichier,rub_tri,min, max, "rub_couleur ="+couleur)

Comment gerer la mise entre guillement de couleur ????
Meme l'exemple de la doc de hfiltre montre avec un numerique mais pas
avec une chaine , du moins pas conforme a mon exemple)
j'ai essayé avc 2 " , avec 3 , avec 4 .... soit WD me prend ma variable
comme une rubrique ; soit il dit :
un " inattendu

le reste est bon, si je fais
hfiltre(fichier,rub_tri,min, max, "rub_age") , ca marche

merci...



la rub_age est chaine ou numérique ?

si chaine : "rub_age='"+variablechaine+"'"
si numérique : "rub_age="+variablenumérique

--
Cordialement JeAn-PhI
Avatar
VPSoft
Salut,

Pour compléter (préciser) les précédentes réponses, il faut bien préciser
que la valeur ne doit pas être entre guillemets (sous chiffre 3) mais entre
simples quottes (apostrophe sous chiffre 4).
Je me suis fait avoir aussi au début car difficile à discerner sur l'écran)

Espérant avoir aidé,

Victor


"JeAn-PhI" a écrit dans le message de news:

Il se trouve que Dc a formulé :
Bonjour

Je croyais avoir résolu ce genre de probleme debible mais non, ca
recommence :
hfiltre(fichier,rub_tri,min, max, "rub_couleur ="+couleur)

Comment gerer la mise entre guillement de couleur ????
Meme l'exemple de la doc de hfiltre montre avec un numerique mais pas
avec une chaine , du moins pas conforme a mon exemple)
j'ai essayé avc 2 " , avec 3 , avec 4 .... soit WD me prend ma variable
comme une rubrique ; soit il dit :
un " inattendu

le reste est bon, si je fais
hfiltre(fichier,rub_tri,min, max, "rub_age") , ca marche

merci...



la rub_age est chaine ou numérique ?

si chaine : "rub_age='"+variablechaine+"'"
si numérique : "rub_age="+variablenumérique

--
Cordialement JeAn-PhI




Avatar
Dc
Bjr,

Dc a couché sur son écran :
Bonjour

Je croyais avoir résolu ce genre de probleme debible mais non, ca



ookkkkkkkkk !!!!!!!!

merci a tous..
C'etait le pb des simples quotes.
Persuadé qu'en WD, y avait que les doubles quotes...

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------