3 Replies Latest reply: Mar 31, 2016 12:03 PM by Yves Ndjoli RSS

    Vérifier les valeurs d'un champ

    safa guedria

      Bonjour,

       

      J'ai besoin de votre aide!

      Je souhaite créer une variable qui vérifie que les valeurs du mon champ correspond bien à une liste de valeurs précise et que ce champ ne prend pas d'autres valeurs.

      Par exemple champ1 = [val1, val2, val3] (ma liste de valeurs)

      si dans mon fichier source : champ1 = val4 (pour un ou plusieurs enregistrements) alors variable=0

      j'ai essayé la fonction match mais ça marche pas.

       

      J'attends vos réponse!

      Merci d'avance

        • Re: Vérifier les valeurs d'un champ
          Yves Ndjoli

          bonjour,

           

          cela m'etonne que cela ne fonctionne pas avec 'match',

          Ou fais tu ta comparaison? script, Application

          utilises tu la variable comme fonction?

           

          match($1, 'val1', 'val2', 'val3')

          match(only(champ1), 'val1', 'val2', 'val3')

          match(only({1} champ1), 'val1', 'val2', 'val3')

           

          Tu obtiens automatiquement le 0 quand il n y a pas de valeur trouvée.

           

          Fournis plus de details pour être mieux aidé.

           

          Cordialement,

          Yves

            • Re: Vérifier les valeurs d'un champ
              safa guedria

              Merci pour votre retour,

               

              J'ai utilisé la fonction match() dans le script lors du rechargement du mon fichier, j'ai créer ma variable:

              match(Site, 'val1', 'val2', 'val3') as Verif_Site,

               

              et dans ma restitution, j'affiche ma variable dans un objet texte: if(Verif_Site=0, 'rouge', 'vert') pour signaler que dans le cas de rouge, le champ prend une valeur différente de ma liste, mais tant que j'ai rien sélectionner, le texte affiche 'vert' pourtant la variable Site prend la valeur 0 parmi d'autres!

               

              Merci

                • Re: Vérifier les valeurs d'un champ
                  Yves Ndjoli

                  Mais tu as resolu ton probleme :-)

                  ce qe affiche ton texbox est juste...

                   

                  si tu voir le resultat en fonction de chaque valeur de ton champ, utilise un tableau

                   

                  ton textbox ne peux te donner le resultat sur tout les valeurs champs à moins que tu ne change le critère de comparaison par example

                  if(wildmatch(concat distinct Verif_Site, ', ', Verif_Site ), '0*')

                     'j' ai du rouge',

                     'tout est vert '

                  )