2014-06-25 159 views
0

我有一個SharePoint 2010名冊,記載下列網站欄:CAML查詢SharePoint和/或

| ID | Title | Status | Assigned To | 

我想創建一個CAML查詢將返回所有列表項,其中標題= 1234和狀態=正在進行或已完成

| Title | Status | 
| 1234 | In Progress | = Don't return 
| 1234 | Completed | = Don't Return 
| 1234 | Cancelled | = Return 
| 4598 | Cancelled | = Don't Return 

我知道有像U2U CAML查詢生成器工具,但我沒辦法把我的工作站上安裝軟件。

任何人都可以幫我嗎?

這裏是我的查詢,到目前爲止,但它不工作:

<Where> 
<And> 
    <Eq> 
    <FieldRef Name='Title' /> 
    <Value Type='Text'>1234</Value> 
    </Eq> 
    <And> 
    <Eq> 
    <Neq> 
     <FieldRef Name='Status' /> 
     <Value Type='Text'>In Progress</Value> 
     </Neq> 
    </Eq> 
    <Or> 
    <Eq> 
    <Neq> 
     <FieldRef Name='Status' /> 
     <Value Type='Text'>Completed</Value> 
     </Neq> 
    </Eq> 
</Or> 
    </And> 
</And> 

回答

0

當你想使用AndOr所有你需要做的就是把你的陳述在<And>/<Or>標記

<Where> 
    <And> 
     <Eq> 
      <FieldRef Name="Title" /> 
      <Value Type="Text">1234</Value> 
     </Eq> 
     <Neq> 
      <FieldRef Name="Status" /> 
      <Value Type="Text">In Progress</Value> 
     </Neq> 
    </And> 
</Where>