Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre Expert
    Homme Profil pro Guillaume
    Développeur .NET
    Inscrit en
    juillet 2006
    Messages
    863
    Détails du profil
    Informations personnelles :
    Nom : Homme Guillaume
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2006
    Messages : 863
    Points : 1 263
    Points
    1 263

    Par défaut probleme de champ calculé

    Bonjour,

    Je rencontre un petit probleme sur les champs calculé.

    Dans mon formulaire j'ai case à coché, et un champ calculé,
    Je souhaiterai faire un "ou" logique entre les deux case à coché et affiché la valeur dans le champ calculé.

    J'ai utilisé la formule

    Mais il me retourne toujours la valeur "true" quelque soit la valeur des cases à coché
    ___________________________________________________________________________________________________________
    Si mon message t'a aidé - Si au contraire, je suis hors sujet - Quand vous avez la réponse à votre question.
    Est notre ami

  2. #2
    Membre émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    756
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 756
    Points : 900
    Points
    900

    Par défaut

    Bonjour,

    Je ne sais pas si j'ai très bien compris la question.
    Mais si vous souhaitez avoir un champ calculé indiquant "true" lorsque une des cases à cocher est checkée, vous pouvez utiliser la formulaire suivante:
    Code :
    field1 = 1 or field2 = 1
    Il vous manquait en fait la vérification du check sur les cases à cocher.
    Votre règle testait uniquement si les cases à cocher était présentes dans le formulaire.

    Cordialement,
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  3. #3
    Membre Expert
    Homme Profil pro Guillaume
    Développeur .NET
    Inscrit en
    juillet 2006
    Messages
    863
    Détails du profil
    Informations personnelles :
    Nom : Homme Guillaume
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2006
    Messages : 863
    Points : 1 263
    Points
    1 263

    Par défaut

    désolé Billout rm,

    Mais cela ne marche pas.

    En fait je veux que lorsque on coche l'une des deux cases (ou les deux)
    le champ calculé doit etre mis à jour.

    Or la avec

    Code :
    field1 = 1 or field2 = 1
    il reste à 0 en permanence
    ___________________________________________________________________________________________________________
    Si mon message t'a aidé - Si au contraire, je suis hors sujet - Quand vous avez la réponse à votre question.
    Est notre ami

  4. #4
    Membre émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    756
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 756
    Points : 900
    Points
    900

    Par défaut

    Salut,

    Mea culpa, j'avais oublié de vous préciser que le "1" correspondait à ma valeur lorsque la case à cocher est activée... Personnellement, lorsque je rajoute une case à cocher dans mon formulaire, je précise que cette case à cocher prend les valeurs 1 quand activé et 0 le cas échéant (clic droit sur le champ dans la vue puis propriété pour modifier ces valeurs)...

    Je l'ai testé en InfoPath 2013 et InfoPath 2010 et cette formule fonctionne nickel selon vos besoins.

    Donc si vous avez laissé la valeur par défaut lors de l'ajout de la case à cocher dans votre formulaire, vous pouvez utiliser la formule suivante :
    Code :
    champ1 = "true" or champ2 = "true"
    Si vous avez positionné des valeurs textes lorsque la case à cochée est checkée, vous pouvez utiliser la formule suivante (en modifiant les éléments entre guillemets par vos valeurs):

    Code :
    champ1 = "ActiveChamp1" or champ2 = "ActiveChamp2"
    Cordialement,
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •