报错:

没有安装与 Windows SharePoint Services 兼容的数据表组件

浏览器不支持 ActiveX 控件

或者禁用了对 ActiveX 控件的支持

第一反应,就是什么东西没装,应该是ActiveX控件吧,或者没启用,经过对环境的了解,大致有几个可能

1、IE浏览器的版本有问题

2、没有安装Office(客户确实没有)

3、没有安装Designer

查看加载项,发现Microsoft Office List 12.0的加载项禁用了,这个功能就不能使用了。

发现有些地方,还可能是Microsoft Office List 11.0(这个是安装的Office2003造成的,版本比较低)

然后解决流程:

1、首先安装Designer2007,因为手头没有Office,希望能够有作用,结果安装过发现没有作用,虽然网上有帖子说,安装Designer可以,我想可能是因为之前安装过Office2003的缘故,所以Designer2007没有作用,如果之前没有Office2003(还不是完整安装),应该就没有问题了。

2、安装Office2007,完整安装,安装后依然不行;这个我就纠结了,找了个也有同样问题的虚机,IE6.0环境,没有安装过Designer和Office的任何东西,完整安装Office2007后,发现这个功能可以使用了,我觉得同样是因为之前安装的Office2003造成的。

3、查找加载项,发现是依赖Office12文件夹下的一个DLL,名字叫STSLIST.DLL,试图用这个Dll添加加载项,发现加载项只能删除或禁用,没发现有好的方式可以添加加载项,所以这个方式也没有走通。

4、通过查询,修改注册表,之前自己也看过Office下注册表的东西,没发现什么特别的,但是看到一个帖子,说是注册表ActiveX的部分有问题,按照提示

进入注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility键值

查看其中是否有一项为{65bcbee4-7728-41a0-97be-14e1cae36aae}(即Microsoft List 11/12控件的ID号)

将其删除后再打开浏览器,故障排除。

注:看到发帖人说不知道为什么有的机器有这个键值,有的机器没有,我想应该是安装Office或者Designer的问题,总是都是安装Office产品的问题。

5、其他方法,网上有打补丁的解决方案,自己也试过了,我想如果一开始正常安装Office后,打补丁或许可行,补丁列出来,以供参考:

Office2007的补丁:office-kb958695-fullfile-x86-glb

Office2003的补丁:office2003-KB923097-FullFile-CHS

总结:SharePoint产品对Microsoft的其他产品的依赖性很高,建议以后安装其他Microsoft产品时,尽量完整安装;如果没有完整安装的话,再去修补很难,这次的问题,重新安装Office或者Designer都没有作用。很难解释什么,不过记下来排错的过程,给自己留个底子,也供大家参考,如果谁有更好的建议,希望能够留言给我,欢迎交流。谢谢。还有感谢之前帖子的发帖人,因为不知道哪篇是原帖,所以没有留下原帖的地址,算是对所查资料的总结吧,和前辈说句抱歉。呵呵。

作者:霖雨

出处:http://www.cnblogs.com/jianyus

本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。

SharePoint"在数据表中编辑"不可用的更多相关文章

  1. ABAP分享五 ALV修改单元格并将修改数据更新到数据表中示例1

    *下面的代码是在alv字段中修改字段的内容,点击保存后就可以保存数据至数据表. TABLES: spfli. DATA: wa_fieldcat TYPE lvc_s_fcat ,  " 相 ...

  2. DataTable to Excel(使用NPOI、EPPlus将数据表中的数据读取到excel格式内存中)

    /// <summary> /// DataTable to Excel(将数据表中的数据读取到excel格式内存中) /// </summary> /// <param ...

  3. excel to datatable (c#用NPOI将excel文件内容读取到datatable数据表中)

    将excel文件内容读取到datatable数据表中,支持97-2003和2007两种版本的excel 1.第一种是根据excel文件路径读取excel并返回datatable /// <sum ...

  4. SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int

    --SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int --关键说明:--1.从系统表syscolumns中的查询所有xtype='48'的记录得到类型为[tinyint]的字段- ...

  5. 在数据表中添加一个字段的SQL语句怎么写

    如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识.   通用式: alter table [表名] add [字段名] 字 ...

  6. (转)MySQL数据表中带LIKE的字符匹配查询

    MySQL数据表中带LIKE的字符匹配查询 2014年07月15日09:56    百科369 MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的 ...

  7. MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: sele ...

  8. SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型

    原文:SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测 ...

  9. 默认情况下,不使用of子句表示在select所有的数据表中加锁(转)

    Select …forupdate语句是我们经常使用手工加锁语句.通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作.同时,在多版本一致读机制的支持下,select语句也不 ...

随机推荐

  1. iOS下JS与OC互相调用(六)--WKWebView + WebViewJavascriptBridge

    上一篇文章介绍了UIWebView 如何通过WebViewJavascriptBridge 来实现JS 与OC 的互相调用,这一篇来介绍一下WKWebView 又是如何通过WebViewJavascr ...

  2. NET中小型企业级项目开发架构系列(一)

    前端时间我们开发了基于Net的一套搭建sprint.NET+NHibernate+MVC+WCF+EasyUI等中小型企业级系统开发平台,现在把整个开发过程中的步步进展整理出来和大家分享,这个系列可能 ...

  3. UNIX网络编程——Socket粘包问题

    一.两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收. 2.短连接 Client方与Server每进行一次报文收发交易 ...

  4. iOS设计指南

    备忘:iOS设计指南:http://www.ui.cn/detail/32167.html

  5. 【OpenGL】详解第一个OpenGL程序

    写在前面 OpenGL能做的事情太多了!很多程序也看起来很复杂.很多人感觉OpenGL晦涩难懂,原因大多是被OpenGL里面各种语句搞得头大,一会gen一下,一会bind一下,一会又active一下. ...

  6. UNIX网络编程——客户/服务器程序设计示范(六)

    TCP并发服务器程序,每个客户一个线程 前面讲述了,每个客户一个进程的服务器,或为每个客户现场fork一个子进程,或者预先派生一定数目的子进程.如果服务器主机支持线程,我们就可以改用线程以取代子进程. ...

  7. 【一天一道LeetCode】#191. Number of 1 Bits

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Write a ...

  8. Uva - 1589 - Xiangqi

    Xiangqi is one of the most popular two-player board games in China. The game represents a battle bet ...

  9. UNIX网络编程——TCP输出,UDP输出

    TCP输出 每一个TCP套接字有一个发送缓冲区,我们可以使用SO_SNDBUF套接字选项来更改该缓冲区的大小.当某个应用进程调用write时,内核从该应用进程的缓冲区中复制所有数据到(或是应用程序的缓 ...

  10. oracle 选取出现次数最多的前5条数据

    SELECT * FROM ( SELECT PROJECT_LISTING.MATERIAL, COUNT (*) AS "出现次数" FROM PROJECT_LISTING ...