Recup Dernière valeur d'une source secondaire et de plus filtré - InfoPath Dev
in

InfoPath Dev

Recup Dernière valeur d'une source secondaire et de plus filtré

Last post 12-15-2008 07:41 AM by Coita Thierry. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 12-12-2008 08:26 AM

    Recup Dernière valeur d'une source secondaire et de plus filtré

    Pour ceux qui peuvent m'aider.

    Je souhaite récupérer la dernière valeur(Code_formation) de la table secondaire (T_formation) commençant par la valeur "p" :

    J'ai effectué le filtre suivant sur le [code_formation] et çà ne fonctionne pas

    @CODE_FORMATION[position() = dernier()]

    Merci d'avance.

     

    Novice

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 12-15-2008 02:10 AM In reply to

    Re: Recup Dernière valeur d'une source secondaire et de plus filtré

    Essaie le code suivant: 

    xdXDocument:GetDOM("Secondary DataSource")/dfs:myFields/dfs:dataFields/dfs:NodeName[last()]/@CODE_FORMATION[starts-with(., "p")]

    Les caractère en gras, vous devez changer.

     

    PS J'utilise InfoPath en Anglais, vous devez verifier si le functione last() doit etre traduits.

     

    Frederik Van Lierde
    Blue InfoPath Blog  ¦  SilverSands Associate  ¦  Do you follow me already?  ¦  We work smart, not hard


    If this article was helpfull, don't forget to rate it, tnx!
    Filed under: ,
  • 12-15-2008 07:26 AM In reply to

    Re: Recup Dernière valeur d'une source secondaire et de plus filtré

    j'ai essayé les codes comme ci-dessous mais il n'y a toujours pas de resultat.

    xdXDocument:GetDOM("T_FORMATION")/dfs:myFields/dfs:dataFields/d:T_FORMATION[last()]/@CODE_FORMATION

    xdXDocument:GetDOM("T_FORMATION")/dfs:myFields/dfs:dataFields//d:T_FORMATION[last()]/@CODE_FORMATION[starts-with(., "p")]

    N'y aurait il une erreur ?

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 12-15-2008 07:41 AM In reply to

    Re: Recup Dernière valeur d'une source secondaire et de plus filtré

    Salut, Oui c'est un peu normal car l'expression qu'on t'as donnée ne fais pas ce que tu veux car elle va chercher le dernier et regarde si son att commence par p. Donc l'expression juste est: xdXDocument:GetDOM("T_FORMATION")/dfs:myFields/dfs:dataFields//d:T_FORMATION[starts-with(@CODE_FORMATION, "p")][last()]/@CODE_FORMATION tu charge d'abord tout ceux qui ont p et après tu prends le dernier. ++ Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (4 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.