<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Français (French)</title><link>https://www.infopathdev.com:443/forums/37.aspx</link><description> </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Fonction "SI" ou équivalent sous Infopath ?</title><link>https://www.infopathdev.com:443/forums/thread/96083.aspx</link><pubDate>Mon, 24 Feb 2014 04:29:37 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:96083</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/96083.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=96083</wfw:commentRss><description>&lt;p&gt;Je suis content que la formule vous&amp;nbsp;ait fonctionnée bien. Alors, laissez-moi expliquer un peu:&lt;/p&gt;
&lt;p&gt;Ici, le &lt;strong&gt;*&lt;/strong&gt; s&amp;#39;agit simplement de la&amp;nbsp;multiplication. Quand une valeur booléenne est utilisée dans une formule mathématique, elle est convertie en valeur numérique (1 par &lt;strong&gt;vraie&lt;/strong&gt; et 0 par &lt;strong&gt;fausse&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Donc, si la formule est evaluée quand &lt;strong&gt;condition&lt;/strong&gt; est vraie, le résultat est:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;concat(substring(&lt;strong&gt;&lt;em&gt;valeur1&lt;/em&gt;&lt;/strong&gt;, 1, 100 * (1)), substring(&lt;strong&gt;&lt;em&gt;valeur2&lt;/em&gt;&lt;/strong&gt;, 1, 100 * (0)))&lt;/p&gt;
&lt;p&gt;donc&lt;/p&gt;
&lt;p&gt;concat(substring(&lt;strong&gt;&lt;em&gt;valeur1&lt;/em&gt;&lt;/strong&gt;, 1, 100), substring(&lt;strong&gt;&lt;em&gt;valeur2&lt;/em&gt;&lt;/strong&gt;, 1, 0))&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;La valeur de &lt;strong&gt;substring(&lt;em&gt;valeur1&lt;/em&gt;, 1, 100)&lt;/strong&gt;&amp;nbsp;serait les premiers 100 charactéres de &lt;strong&gt;&lt;em&gt;valeur1&lt;/em&gt;&lt;/strong&gt;, et la valeur de &lt;strong&gt;substring(&lt;em&gt;valeur2&lt;/em&gt;, 1, 0)&lt;/strong&gt; est un string vide, donc le résultat final c&amp;#39;est simplement les premiers 100 charactéres de &lt;strong&gt;valeur1&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Vous pourriez vérifier que le procès est similaire quand &lt;strong&gt;condition&lt;/strong&gt; est fausse.&lt;/p&gt;</description></item><item><title>Re: Fonction "SI" ou équivalent sous Infopath ?</title><link>https://www.infopathdev.com:443/forums/thread/96011.aspx</link><pubDate>Wed, 19 Feb 2014 16:37:19 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:96011</guid><dc:creator>powertiti</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/96011.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=96011</wfw:commentRss><description>Hello Jimmy,

Merci beaucoup pour cette commande qui fonctionne parfaitement.

Je n&amp;#39;ais pas réellement compris le but du 1, et du *. Si (pour parfaire mes connaissances) tu avais une explication ?

En tout cas l&amp;#39;essentiel est là, ça marche.

Je serais surement amené à revenir vous voir ;)

Merci beaucoup</description></item><item><title>Re: Fonction "SI" ou équivalent sous Infopath ?</title><link>https://www.infopathdev.com:443/forums/thread/96004.aspx</link><pubDate>Wed, 19 Feb 2014 04:02:38 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:96004</guid><dc:creator>Jimmy</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/96004.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=96004</wfw:commentRss><description>&lt;p&gt;Bonjour, et bienvenue!&lt;/p&gt;&lt;p&gt;Malhereusement, il n&amp;#39;existe pas dans XPath 1.0 une fonction simple&amp;nbsp;comme &lt;strong&gt;SI()&lt;/strong&gt;, mais il y a une autre moyenne un peu compliquée par accomplir cette fonctionalité. Elle est le suivant:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;concat(substring(champs2+champs3, 1, 100 * (champs1 = &amp;quot;connecté&amp;quot;)), substring(champs4+champs5, 1, 100 * (champs1 != &amp;quot;connecté&amp;quot;)))&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Ou en&amp;nbsp;général:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;concat(substring(&lt;strong&gt;&lt;em&gt;valeur1&lt;/em&gt;&lt;/strong&gt;, 1, 100 * (&lt;strong&gt;&lt;em&gt;condition&lt;/em&gt;&lt;/strong&gt;)), substring(&lt;strong&gt;&lt;em&gt;valeur2&lt;/em&gt;&lt;/strong&gt;, 1, 100 * (&lt;em&gt;&lt;strong&gt;opposé du condition&lt;/strong&gt;&lt;/em&gt;))&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Ici, les &amp;quot;100&amp;quot; indiquent la longeur maximale (en charactéres) des deux valeurs. Si il y a une possibilité que les valeurs soient plus longue que 100 charactéres, vous pouvez utiliser un chiffre plus grand que 100.&lt;/p&gt;&lt;p&gt;Pourriez vous essayer cette méthode?&lt;/p&gt;</description></item><item><title>Fonction "SI" ou équivalent sous Infopath ?</title><link>https://www.infopathdev.com:443/forums/thread/95988.aspx</link><pubDate>Tue, 18 Feb 2014 18:27:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:95988</guid><dc:creator>powertiti</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/95988.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=95988</wfw:commentRss><description>Bonjour à tous,

Je cherche désespérément à trouver une alternative sous Infopath pour retrouver l&amp;#39;équivalent de la fonction &amp;quot;SI&amp;quot; sous Excel.

Voici mon besoin:
Permettre à un champs de vérifier dans un autre champs que si un mot précis est présent il effectue une formule de calcul. Si tel n&amp;#39;est pas le cas il exécute une autre formule mathématique.

En mélangeant Infopath et excel cela devrait donné ceci :
=SI (champs1=&amp;quot;connecté&amp;quot;; champs2+champs3; champs4+champs5)

Visiblement Infopath ne comprends cette fonction alors que celle-ci fonctionne parfaitement sous excel.

Auriez vous une idée ?

Dans l&amp;#39;attente d&amp;#39;une réponse de votre part
Je vous remercie par avance pour le temps que vous prendrez à me répondre
Cordialement
Titi</description></item></channel></rss>