Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Développement Office System > InfoPath
InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 15h50   #1
gcorbineau
Membre Expert
 
Homme Guillaume
Développeur .NET
Inscription : juillet 2006
Messages : 853
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 : 853
Points : 1 295
Points : 1 295
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
gcorbineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 09h31   #2
billout rm
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 648
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 648
Points : 760
Points : 760
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.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 14h19   #3
gcorbineau
Membre Expert
 
Homme Guillaume
Développeur .NET
Inscription : juillet 2006
Messages : 853
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 : 853
Points : 1 295
Points : 1 295
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
gcorbineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 19h36   #4
billout rm
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 648
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 648
Points : 760
Points : 760
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.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h46.


 
 
 
 
Partenaires

Hébergement Web