2009-06-02 7 views
0

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

+0

Mon mauvais, Le champ Année n'a pas eu de valeur (erreur dans mon code). Cela fonctionne réellement –

Répondre

0

Mon mauvais, Le champ Année n'a pas eu de valeur (erreur dans mon code). Cela fonctionne réellement

Questions connexes