none
Champ Lookup RRS feed

  • Question

  • Bonjour, je souhaite savoir si le champ lookup peut être le field ID (pad défaut) de la liste.
    Exemple : j'ai une liste de projet, chaque projet à plusieurs tâches.Donc je veux faire une sotre de jointure entre la liste projet et la liste tâche.
    J'ai essayé de faire un champ lookup ("nomprojet") mais il peut y avoir deux projets portant le même nom.

    Merci
    mardi 15 avril 2008 07:05

Réponses

  • Oui, cela permet de filtrer sur un champ lookup indépendamment du nom associé, si telle était votre question. 

     

    Si vous souhaitez empecher que 2 projets aient le même nom dans la liste des projets, il existe une feature permettant de créer des contraintes d'unicité sur des colonnes de liste, décrite dans ce post.

    mardi 15 avril 2008 11:03

Toutes les réponses

  •  

    Bonjour,

     

    Il est possible de spécifier un élément via son ID dans une requete CAML en utilisant l'attribut LookupId='TRUE' dans l'élément FieldRef.

     

    Cet exemple de requête permet de retourner les tâches associé au projet dont l'ID est 3 :

     

    Code Snippet

     

    <Where>
       <Eq>
          <FieldRef Name='NomProjet' LookupId='TRUE' />
          <Value Type='Lookup'>3</Value>
       </Eq>
    </Where>

     

     

     

    Est-ce que cela répond à votre question ?
    mardi 15 avril 2008 10:04
  • Bonjour, Mais est ce que ca résout le problème de redondance des noms des projets ?
    J'ai choisit que l'ID de la liste projet soit un LookupField et dans la liste tache j'ai ajouté un champ num_projet qui référence ID (list projet)
    mardi 15 avril 2008 10:14
  • Oui, cela permet de filtrer sur un champ lookup indépendamment du nom associé, si telle était votre question. 

     

    Si vous souhaitez empecher que 2 projets aient le même nom dans la liste des projets, il existe une feature permettant de créer des contraintes d'unicité sur des colonnes de liste, décrite dans ce post.

    mardi 15 avril 2008 11:03