我有三个sharepoint list Region,country State。区域是国家的外国名单,国家是国家的外国名单。
那么如何通过caml表达式获得某个区域的状态
答案 0 :(得分:2)
这可以在CAML中完成,前提是您使用Sharepoint 2010&
创建列表联接时需要记住要求。无论类型如何,您都无法加入任何两个列表。如果可以连接两个列表,则不仅可以将任何主要和外来字段用作“连接”字段对。主列表中的字段必须是查找类型字段,并且必须查找外部列表中的字段。因此,所有连接都会镜像列表之间的现有查找关系。
有关详细信息,请参阅以下文档链接:
答案 1 :(得分:0)
你无法以CAML的方式做到这一点,相反,你可以尝试以不同的方式做到这一点:
1.- Linq to SharePoint http://msdn.microsoft.com/en-us/library/ee538250.aspx
2.-使用SPSiteDataQuery http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.lists.aspx
3.-树CAML查询,每个数据源一个,将每个数据源添加到不同的列表,使用Linq加入这些列表或者使用您的编码做一些神奇的事情。
使用Caml Builder或Stramit Caml Query,这些工具对您非常有用。
祝你好运!