2014-06-25 111 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>