Count sur une table secondaire (avec Filtre) - InfoPath Dev
in

InfoPath Dev

Count sur une table secondaire (avec Filtre)

Last post 03-12-2009 01:36 AM by Coita Thierry. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 03-11-2009 10:35 AM

    Count sur une table secondaire (avec Filtre)

    A ceux qui peuvent m'aider :

    J'utilise le code suivant pour compter le nombre de "ligne" dans une table secondaire et qui est filtrée. J'ai utilisé les codes ci-dessous mais le resultat correspond au nombre total d'enregistrement de la table secondaire et non le nombre de ce qui a été filtré .

    count(xdXDocument:GetDOM("T_MKP")/dataroot//T_OVERHEAD/CODE_MKP[xdXDocument:GetDOM("T_MKP")/dataroot/T_OVERHEAD/CODE_MKP = "M04"])

    count(xdXDocument:GetDOM("T_MKP")/dataroot//T_OVERHEAD[xdXDocument:GetDOM("T_MKP")/dataroot/T_OVERHEAD/CODE_MKP = "M04"]/CODE_MKP)

     En vous remerciant par avance.

    Cdt.

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

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 03-12-2009 01:36 AM In reply to

    Re: Count sur une table secondaire (avec Filtre)

    Salut,

    Ca ne va pas marché comme ca car tu dois comprendre que quand tu fais ta condition
    tu te trouve dans l'élement que tu as choisi donc ton Xpath devrait plutot ressembler a ca:

    count(xdXDocument:GetDOM("T_MKP")/dataroot//T_OVERHEAD[CODE_MKP = "M04"])

    Si T_OVERHEAD est bien ton élément répétitif et si c'est CODE_MKP ben sa sera plutot ca:

    count(xdXDocument:GetDOM("T_MKP")/dataroot//T_OVERHEAD/CODE_MKP[. = "M04"])

    ++

    Thierry

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (2 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.