none
[MOSS 2007 standard] Liens colonnes RRS feed

  • Question

  • Bonjour,

    Soit une liste de clients dans laquelle il y a une colonnes nom_client et une deuxième colonne id_client.

    Comment je peux retrouver le nom_client à partir de id_client avec un peu de développement?

     

    mardi 17 avril 2007 11:06

Réponses

Toutes les réponses

  • Grâce à du CAML et à l'objet SPQuery (ou SPSiteDataQuery si vous avez besoin de le faire de manière plus large que sur une liste en particulier).

     

    Ca ressemblera à qqch comme ca :

    Code Snippet

    SPQuery query = new SPQuery();

    query.Query = "<Where><Eq><FieldRef Name='id_client' /><Value Type='Text'>Mon id</Value></Eq><Where>";

    query.ViewFields = "<FieldRef Name='nom_client'>";

     

    SPListItemCollection elements = listDesClients.GetItems(query);

     

    Dans elements, vous aurez les éléments de liste correspondant à l'identifiant.

     

    Je vous conseille très fortement d'utiliser un utilitaire générant le code CAML adéquat comme l'outil de Renaud Comte, le Stramit SharePoint CAML Viewer disponible sur CodePlex : http://www.codeplex.com/SPCamlViewer ou celui des équipes de U2U, le CAML Builder : http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx

     

    Pour plus d'info sur le CAML (Collaborative Application Markup Language), ce language descriptif des structures SharePoint, faites une recherche sur le mot clé CAML dans le SDK de WSS 3.0.

     

    Bonne chance dans ce monde merveilleux qu'est le CAML (vive le XML Wink)

    mardi 17 avril 2007 11:29
  • ca y est j'ai trouvé ...

    on peut utiliser les sources de données connexes (sharepoint designer) et Xpath...

    vendredi 20 avril 2007 07:20