小编Mag*_*esh的帖子

具有多个条件的CAML IN运算符和AND运算符

以下CAML查询对我不起作用..我对sharepoint平台了解不多.我正在使用SP 2007并尝试​​使用IN运算符进行查找字段.

"<Where>"
                                + "<And>"
                                + "<And>"
                                + "<In>"
                                + "<FieldRef Name='Role'/>"
                                + "<Values>"
                                + "<Value Type = 'Text'>A</Value>"
                                + "<Value Type = 'Text'>B</Value>"
                                + "</Values>"
                                + "</In>"
                                + "<Leq>"
                                + "<FieldRef Name='Enddate'/><Value Type = 'DateTime'>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(Dt) + " </Value>"
                                + "</Leq>"
                                + "</And>"
                                + "<Includes>"
                                + "<FieldRef Name='Menu'/><Value Type='Text'>Benefits</Value>"
                                + "</Includes>"
                                + "</And>"
                                + "</Where>";
Run Code Online (Sandbox Code Playgroud)

上面的查询没有返回任何内容,但我的列表中有上述组合的值.

如果我稍微修改查询,如下面的w/o使用IN然后它工作正常.

"<Where>"
                                + "<And>"
                                + "<And>"
                                + "<Eq>"
                                + "<FieldRef Name='Role'/>"
                                //+ "<Values>"
                                + "<Value Type = 'Text'>A</Value>"
                                //+ "<Value Type = …
Run Code Online (Sandbox Code Playgroud)

sharepoint sharepoint-2007 caml

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

caml ×1

sharepoint ×1

sharepoint-2007 ×1