2011-06-24 7 views
1

を返さない:私は呼んSharepointのGetListItems私は次のクエリでGetListItemsを呼び出すと結果

<z:row ows_ID="411" .... ows_ClientID="string;#7779" ... /> 

しかし、:

<Query> 
    <Where> 
     <Contains> 
      <FieldRef Name="Author"/> 
      <Value Type="Text">Bob</Value> 
     </Contains> 
    </Where> 
</Query>; 

私は戻って、このような1行のリストを取得しますしかし、このクエリと同じリスト:

<Query> 
    <Where> 
     <Eq> 
      <FieldRef Name="ClientID"/> 
      <Value Type="Number">7779</Value> 
     </Eq> 
    </Where> 
</Query>; 

は、私は戻って何の行を取得しない:

<GetListItemsResponse ...> 
    <GetListItemsResult ...>  
     <listitems ...> 
      <rs:data ItemCount="0" .... 

なぜ私は同じ行を返さないのですか?

答えて

1

string;#7779は明らかに7779ないでも、それはとにかく;-)

数値型であることを主張しないので、試してみてください。

  1. <Value Type='Calculated'>string;#7779</Value>を(コメントを参照)または;
  2. <Value Type='Text'>7779</Value>( "数" ではないに注意してください)

ハッピーコーディング。


Protip: "癖を見つけ、" スピードアップするためにU2U CAML Query Builderを使用してください。

+0

これは動作しませんでしたが、 ' 7779'でした。私は誓う、私はすでにそれを試して、エラーを得た。しかたがない。ありがとうございました。 –

+0

@Jacob Eggersはい - 私は編集中毒です:(私は本当にSOが "未公開"モードでの投稿を許可したいと思っています。 –

関連する問題