Probleme avec les nombres - InfoPath Dev
in

InfoPath Dev

Probleme avec les nombres

Last post 04-11-2007 10:24 PM by Coita Thierry. 9 replies.
Page 1 of 1 (10 items)
Sort Posts: Previous Next
  • 04-11-2007 01:55 AM

    • semorel
    • Not Ranked
    • Joined on 03-08-2007
    • France
    • Posts 15

    Probleme avec les nombres

    Bonjour,

    J'ai un petit probleme avec l'affichage des nombres dans infopath:
    J'ai un formulaire relié à une base de données principale et à une base de données secondaire dans laquelle se trouvent de multiples tables de parametrage.
    Dans une de mes tables j'ai une colonne qui fonctionne par incrément et son format est du type "0000000" mon probleme est que lorsque je rapatrie les données dans mon formulaire infopath il s'affiche par exemple "2" au lieu de "0000002"
    Y a t il une solution pour que le format avec les zéros devant soit pris en compte dans infopath ou dois je débuter ma numérotation à "1000000"?

    Merci par avance.

    Infopath 2003 SP2 et ACCESS 2002 SP3
    Infopath 2003 SP2
  • 04-11-2007 01:57 AM In reply to

    Re: Probleme avec les nombres

    oui si tu les considère comme string et pas comme nombre...
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 04-11-2007 02:01 AM In reply to

    • semorel
    • Not Ranked
    • Joined on 03-08-2007
    • France
    • Posts 15

    Re: Probleme avec les nombres

    Le probleme est que je ne peux pas modifier le type dans les propriétés de mon champ: il est grisé.
    Infopath 2003 SP2
  • 04-11-2007 02:05 AM In reply to

    Re: Probleme avec les nombres

    Ben tu change dans le schéma qu'il t'as créer pour ta source de données secondaire.

    Code managé: dans Visual Studio tu choisis ton schéma et tu modifie

    Script: Fichier-> extraire les données du form...
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 04-11-2007 02:29 AM In reply to

    • semorel
    • Not Ranked
    • Joined on 03-08-2007
    • France
    • Posts 15

    Re: Probleme avec les nombres

    Je suppose que je peux egalement le faire en faisant depuis infopath "fichier" puis "extraire les données du formulaire".
    Infopath 2003 SP2
  • 04-11-2007 02:30 AM In reply to

    Re: Probleme avec les nombres

    mal représenté xcuse re-regarde
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 04-11-2007 03:11 AM In reply to

    • semorel
    • Not Ranked
    • Joined on 03-08-2007
    • France
    • Posts 15

    Re: Probleme avec les nombres

    Ok désolé.
    Je me suis trompé cette table est dans ma base de donnée principale.
    Lorsque j'extrait les données du formulaire, j'ai tous mes schéma et je suppose que les schémas à modifier sont "shema1.xsd" et "shema2.xsd":
    A l'interieur j'ai mon code qui ressemble a cela:
    <xsd:element name="CLES_APPAIRAGE">
    <xsd:complexType>
    <xsd:attribute name="NumCommande" type="q:optional_int"/>
    <xsd:attribute name="IncrementUsers" type="q:optional_int"/>
    <xsd:attribute name="Cle" type="q:optional_int"/>
    <xsd:attribute name="RaisonSociale">
    <xsd:simpleType>
    <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
    </xsd:restriction>
    </xsd:simpleType>
    </xsd:attribute>
    </xsd:complexType>
    </xsd:element>

    Le champ que je voudrais modifier et mettre en "string" est le champ "cle" mais débutant comme je suis je ne sais pas si je retire le type="q:optional_int"/ ou si j'ajoute une ligne dessous du type <xsd:simpleType>
    <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>


    Merci par avance.
    Infopath 2003 SP2
  • 04-11-2007 04:07 AM In reply to

    Re: Probleme avec les nombres

    Commence par downloader un éditeur XML:

    www.altova.com va télécharger XMLSpy et demande une license home.

    ouhttp://www.oxygenxml.com/ qui est gratuit c'est égal.

    après ouvre ton xsd avec et tu verras tout paraitra beaucoup plus simple.

    ++
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 04-11-2007 09:22 AM In reply to

    • semorel
    • Not Ranked
    • Joined on 03-08-2007
    • France
    • Posts 15

    Re: Probleme avec les nombres

    c'est fait mais cela n'a rien changé, les valeurs s'affichent toujours sous la forme "20" au lieu de la forme "0000020".

    Autre idée: si je demande à access de commencer la numérotation à "1000001", et bien infopath continu d'indiquer "1".
    Je comprend plus rien infopath ne prend meme pas en compte le format avec un "1" devant.
    Infopath 2003 SP2
  • 04-11-2007 10:24 PM In reply to

    Re: Probleme avec les nombres

    Ecoute je pense que c'est du coté de Access qu'il y a un souci car si il t'enverrai 0000020 et que dans Infopath tu as défini le champ en string c'est pas possible...

    Quant à ton autre idée tu pense pas plutot que ca vient d'Access? Car moi ca m'est jamais arrivé que Infopath mange des nombres...

    Regarde bien car Access ne doit pas t'envoyer ce que tu crois
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (10 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.