Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Dans une table, j'ai un champ qui contient de valeurs (Fixed, Won't fix,... et aucune valeur)
Un objet de type Liste de selection n'affiche pas ces valeurs aucune valeur
Je prend un objet de type : zone de table et sur la propriété Présentation du champ concerné, je coche : Sélection par menu déroulant.
Le menu déroulant n'affiche pas non plus aucune valeur
Comme je n'arrive pas à les sélectionner, je ne peux pas faire un count.
Merci de votre aide.
Bonjour,
Le meilleur moyen pour pouvoir travailler sur ces valeurs est de la créer dans le script de chargement.
Au moment où vous chargez vos données, vous pouvez tester si ce champ à une valeur, et s'il n'en a pas, lui en affecter une. Pour tester ceci vous pouvez calculer la longueur de la chaîne (fonction len()) sans les espaces (fonction trim()).
Donc dans votre script de chargement, vous pouvez faire :
LOAD if(len(trim(NomDuChamp))=0, 'No value', NomDuChamp) as NomDuChamp
From NomTable.qvd;
Martin Favier
ACSSI
Merci de votre réponse.
En fait, j'avais opté pour cette solution dans le script.
IFNULL(fiche.resolution, 'Non resolu') as resolution
Néanmoins, sur un plan comportemental au niveau des objets cela signifie qu'il faut être très attentif à cela au risque d'avoir des erreurs dans l'analyse des données. Dommage, que les objets ne permettent pas cette mise en évidence.
bonjour ,
je pense que la réponse de Martin Favier est mieux indiqué pour répondre à votre préocupation.
Winnerdiaby.
Bonjour,
Il faut faire attention avec les fonctions null() car auparavant un bug existait et QV ne retournait pas le même résultant selon si nous étions sur du 32 ou du 64bit.
Suite à cela, j'ai pris l'habitude de ne plus utiliser les formules null(), isnull()... mais de travailler avec len(trim()).
Martin Favier
Bonjour,
Si l'une de ces réponses vous a été utile, pourriez-vous l'identifier afin de simplifier la lisibilité aux autres utilisateurs.
Merci par avance,
Martin Favier