2011-08-24 52 views
3

在WSS3中使用CAML,我試圖通過文件夾ID字段搜索文件夾。這會導致在搜索「文件夾」內容類型時出現「未定義」,但可以很好地搜索常規項目。Sharepoint CAML查詢在ID字段上搜索文件夾

這裏是我的代碼片段:

<Query><Where><Eq><FieldRef Name='ID'/><Value type='Integer'>"+folderIDtoFind+"</Value></Eq></Where></Query> 
... 
<QueryOptions><ViewAttributes Scope='Recursive' /></QueryOptions> 

對我怎麼能找到相應的ID文件有任何建議嗎?

回答

3

嘗試

<Query><Where><Eq><FieldRef Name='ID'/><Value type='Counter'>"+folderIDtoFind+"</Value></Eq></Where></Query> 

而且,搶A CAML builder tool副本...

+0

哇,這是一個很容易的!將整數切換到計數器的竅門。謝謝。 – JasonD

+0

U2U關閉了CAML Builder。看到這個問題的選項仍然可用:http://stackoverflow.com/questions/16420835/u2u-caml-query-builder-no-longer-available –

+2

我有一個類型='計數器'的問題,它必須是大寫:Type ='Counter' – JDeuker