Qlik Community

Groupe des Utilisateurs Francophones

Announcements
QLIKWORLD LIVE! MAY 16 - 19TH, EARLY BIRD DISCOUNTS! REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
magnamaitre
Contributor III
Contributor III

Récupérer un champs avec une '

Bonjour j'aimerais réaliser ceci : [Emploi]='CHEF D'EQUIPE' dans un if dans mon expression.

Seulement comment il faut faire pour qu'il considère c'est apostrophe comme une apostrophe et non comme le marqueur de fin de ma sélection.

Merci d'avance.

1 Solution

Accepted Solutions
delansay
Contributor III
Contributor III

EN SQL comme sur Qlikview doubler l'apostrophe résoud ce type de comparaison:

Voici l'exemple que j'ai réalisé et que tu peux utiliser avec tes champs :

=if (eve.type_evenement = 'TRANSFERT INI ''Event', sum(eve.montant))

If([Emploi]='CHEF D''EQUIPE', .....

View solution in original post

11 Replies
flochi75
Creator III
Creator III

Bonjour Jordan,

est-il possible de le supprimer dans la base de données ?

sinon :

[Emploi]='[CHEF D'EQUIPE]'  ?

Florent

magnamaitre
Contributor III
Contributor III
Author

Tu arrives plus vite que l'éclair Florent , merci pour ta réponse !

j'ai pas accès à la base de données sinon je l'aurais supprimé

pour le [Emploi]='[CHEF D'EQUIPE]' pourquoi je n'y ai pas pensé plutôt ! ralalala -_-"

Cependant, cela ne fonctionne pas : ' cause toujours des problèmes.

flochi75
Creator III
Creator III

Alors, là, je ne sais pas quoi répondre : j'ai déjà été confronté à ce pb mais j'ai pu le corriger en base.

si, essaie en script

purgechar([Emploi],'[']') as Emploi_Corr

informatiquement parlant (bien qu'informaticien ne soit pas mon métier), il faut éviter les caractères exotiques...

Florent

flochi75
Creator III
Creator III

ou sinon :

left([emploi],6) as Emploi_Reduit

et tu utilises ce champ en condition (il te ramène 'CHEF D'), en espérant que tu n'aies pas des données genre 'CHEF DE RANG' !!!...

Florent

flochi75
Creator III
Creator III

sinon, peut être un

right([Emploi],6) as Emploi_fin qui te ramèneras 'EQUIPE'...

Florent

magnamaitre
Contributor III
Contributor III
Author

Je sais qu'il faut éviter les caractère exotiques ^^ c'est pour ça que je ne sais pas comment le gérer. Dans certain langage on peut gérer ça avec des / mais là je sais pas.

Jvais me renseigner pour voir si quelqu'un ne pourrait pas modifier cela.

Et après les chefs d'équipe, j'ai les chefs de groupe ^^.

Au fait je profite de ce poste pour te remercier pour ton aide, ça fait 6 mois que je suis en stage sur Qlikview et lorsque j'ai eu des questions par rapport au logiciels tu m'as souvent répondu. Cependant mon stage se termine demain. Et je ne suis pas certain de refaire du Qlikview un jour quoique.

Je te souhaite bonne continuation et à la prochaine.

Encore merci pour ton aide

flochi75
Creator III
Creator III

Merci Jordan,

je suis sûr que tu retravailleras avec Qvw (n'es tu pas mordu ? )

sur ton pb, je penche en faveur du right()..

Bonne continuation et j'en suis sûr à bientôt !

Florent

ps : dis moi si ça a marché ton pb de '

brunobertels
Specialist II
Specialist II

Bonjour

Peut être ceci :

[Emploi]='CHEF D char(39) EQUIPE'

ou via la script :

purgechar([Emploi], chr(39)) as Emploi,

Bruno

delansay
Contributor III
Contributor III

EN SQL comme sur Qlikview doubler l'apostrophe résoud ce type de comparaison:

Voici l'exemple que j'ai réalisé et que tu peux utiliser avec tes champs :

=if (eve.type_evenement = 'TRANSFERT INI ''Event', sum(eve.montant))

If([Emploi]='CHEF D''EQUIPE', .....

View solution in original post