Ok, donc ce que je wan't à faire est d'effectuer une SPSiteDataQuery qui donne mes tous les SPListItems qui sont d'un certain type de contenu et le champ Année 2008.SPSiteDataQuery avec l'équation sur les champs Numéro
<Where>
<And>
<BeginsWith>
<FieldRef Name="ContentTypeId" />
<Value Type="Text">0x0101010053B766E295F2456DA0470906DC0E36F9</Value>
</BeginsWith>
<Eq>
<FieldRef Name="Year" />
<Value Type="Number">2008</Value>
</Eq>
</And>
</Where>
Je configure mon SPSiteDataQuery comme la requête ci-dessus. Quand je retire la section Eq, j'obtiens 10 hits (ce qui est correct) mais cela revient toujours à 0 (et devrait être 5). Y at-il un problème avec la requête? L'année est un champ numérique mais j'ai aussi essayé d'utiliser Text (avec une clause contains) et Int et Integer.
Des idées?
EDIT: Mon mauvais, le champ Année didnt ont une valeur (erreur dans mon code). Cela fonctionne réellement
Mon mauvais, Le champ Année n'a pas eu de valeur (erreur dans mon code). Cela fonctionne réellement –