求助!sharepoint我想把一个列表的“手机”这个字段设置成唯一性,遇到问题,100分求解!

20004 2014-02-19 06:20:11


1.先照着老外的脚本运行,没有发现有重复 (但是这个效果不理想)明明有一些重复的是没有查询出来


2.这个列表的'手机“这个字段以让是不能设置成唯一的


3.把数据导入到access,用access查询重复也是没有查询到重复的,现在还是不能设置成为一的

表单的内容有10000多个,挨个看的话会死人的!求方法解决!!!
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
20004 2014-02-22
  • 打赏
  • 举报
回复
各位都是NB的人,多谢!!!
a-zhwang 2014-02-21
  • 打赏
  • 举报
回复
如果楼主有SharePoint数据库权限,而且只是想知道哪些数据是重复的,建议使用数据库查询一下。很快的。 通过API或者powershell将‘手机’的SchemaXML获取到,xml中有个colname字段,这个是item的这个column的值在SharePoint数据库对应的字段。 SPSite.ContentDatabase.DatabaseConnectionString 这个可以看出是那个数据库。 SPList.ID找到对应的ID select 手机对应的colname from alluserdata ud where tp_listid='你那个列表的ID' and tp_DeleteTransactionId=0x 这个就是查出所有的手机号了。然后怎么过滤出重复数据,这个网上很多例子,自己找找吧。
计算机器 2014-02-21
  • 打赏
  • 举报
回复
4楼好办法!找到“手机”对应的数据库中的column的方法可以参考:http://blog.csdn.net/shrenk/article/details/9362259
天涯海角 2014-02-21
  • 打赏
  • 举报
回复
引用 4 楼 wang4237 的回复:
如果楼主有SharePoint数据库权限,而且只是想知道哪些数据是重复的,建议使用数据库查询一下。很快的。 通过API或者powershell将‘手机’的SchemaXML获取到,xml中有个colname字段,这个是item的这个column的值在SharePoint数据库对应的字段。 SPSite.ContentDatabase.DatabaseConnectionString 这个可以看出是那个数据库。 SPList.ID找到对应的ID select 手机对应的colname from alluserdata ud where tp_listid='你那个列表的ID' and tp_DeleteTransactionId=0x 这个就是查出所有的手机号了。然后怎么过滤出重复数据,这个网上很多例子,自己找找吧。
这个思路不错
天涯海角 2014-02-20
  • 打赏
  • 举报
回复
用CAML查询,order by你想要检查重复的字段, rowLimit改到足够大,如果你不想分页查多次的话 然后遍历查询结果,注意只要比较相邻的两个条目就可以了 比如第一和第二个的手机值不一样,就比第二和第三个,如果有相同的就可以记录在一个List中
Justin-Liu 2014-02-20
  • 打赏
  • 举报
回复
字段设置成唯一的不是在字段设置里就能做吗?
20004 2014-02-19
  • 打赏
  • 举报
回复
求 farawayplace613 解答

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧