2013-04-22 127 views
0

獲取此錯誤: ServerException是未處理的,當我修復我的查詢時,我在SharePoint上過濾它時沒有得到確切的結果。ServerException未處理

<View> 
<Query> 
<Where> 
<And> 
<And> 
<Or> 
<Or> 
<Or> 
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq> 
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Not yet submitted</Value></Eq> 
</Or> 
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq> 
</Or> 
<Eq><FieldRef Name='Approval_x0020_Month' /><Value Type='Text'>" + approvalmonth + "</Value></Eq> 
</Or> 
</And> 
<Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>RPCS</Value></Eq> 
<Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>PLM</Value></Eq> 
</And> 
</Where> 
<OrderBy><FieldRef Name='BM_x0020_Status' Ascending='True' /></OrderBy> 
</Query> 
</View> 

回答

0

您錯過了And Tag。

這是應該的:

<View> 
<Query> 
<Where> 
    <And> 
     <And> 
      <And> 
       <Or> 
        <Or> 
         <Or> 
         <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq> 
         <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Not yet submitted</Value></Eq> 
         </Or> 
         <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq> 
        </Or> 
        <Eq><FieldRef Name='Approval_x0020_Month' /><Value Type='Text'>" + approvalmonth + "</Value></Eq> 
       </Or> 
      </And> 
      <Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>RPCS</Value></Eq> 
     </And> 
     <Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>PLM</Value></Eq> 
    </And> 
</Where> 
<OrderBy><FieldRef Name='BM_x0020_Status' Ascending='True' /></OrderBy> 
</Query> 
</View>