Bonjour
Quelqu'un sait il comment combiner des ET et des Ou successifs dans le paramétrage des filtres
Exemple:
(A ou B) et C
A ou (B et C)
merci
Bonjour
Quelqu'un sait il comment combiner des ET et des Ou successifs dans le paramétrage des filtres
Exemple:
(A ou B) et C
A ou (B et C)
merci
Bonjour,
Nativement, on peut appliquer des OR et des AND, mais le problème c'est que je ne connais pas de technique pour appliquer des parenthèses comme vous le souhaiter.
Dans l'IHM ?
Il me semble que la condition la plus haute dans la liste affichee correspond a la parenthese exterieure (EDit : faux, voir plus bas).
Le plus simple, c'est de tester les deux configurations et de regarder le CAML genere de ta vue avec Sharepoint Manager, pour voir quel est le noeud CAML le plus profond.
je suis sous WSS et je ne utilise pas spd
je me disais peut être que dans le champ valeur on peut utiliser une formule à la excel = ou(B;c) ou positionner un or dans le champ valeur?
??
merci
Ok, mais tu gere cela a partir du navigateur ? (IHM)
J'ai fait le test rapido:
Cree deux vue sur une liste. Peu importe si la condition a du sens.
Filtre Vue 1 (tel qu'affiche dans la page d'edition de vue dans le navigateur):
Filtre Vue 2 : inverser And et Or
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Show items only when the following is true: Show the items when column ID is equal to 1 Or When column ID is equal to 2 And When column ID is equal to 3
En regardant le CAML de la vue, on s'apercoit que la premiere operation a etre resolue est la plus encapsulee (le OR dans vue 1 ou le And dans vue 2).
CAML Vue 1:
CAML Vue 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Where><And><Or><Eq><FieldRef Name="ID" /><Value Type="Counter">1</Value></Eq><Eq><FieldRef Name="ID" /><Value Type="Counter">2</Value></Eq></Or><Eq><FieldRef Name="ID" /><Value Type="Counter">3</Value></Eq></And></Where>
Tout cela pour dire que la plus forte priorite est pour les elements du haut de la liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Where><Or><And><Eq><FieldRef Name="ID" /><Value Type="Counter">1</Value></Eq><Eq><FieldRef Name="ID" /><Value Type="Counter">2</Value></Eq></And><Eq><FieldRef Name="ID" /><Value Type="Counter">3</Value></Eq></Or></Where>
Pour info, Sharepoint manager <> SPD (http://spm.codeplex.com/)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager