Guillemet pour condition de filtre

Le
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") , 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
-
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Albert
Le #14616731
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
mat
Le #14616721
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 + "'")
JeAn-PhI
Le #14616711
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
VPSoft
Le #14616701
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"
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




Dc
Le #14616681
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
-------------------------------------------------------------
Publicité
Poster une réponse
Anonyme