|
本来想实现把自动筛选的结果根据某列的不重复值复制到单独的工作表中,在网上找了很久发现excel并没有一个筛选结果集的返回值。一条条处理太慢,只有通过sql实现。结果程序写完了,发现运行时生成几个工作表就出错了,错误提示:"用于查看已链接的 microsoft excel 工作表的连接,已经失去"。google了一个办法
http://www.officefans.net/cdb/re ... amp;goto=nextoldset
如何解决ADO链接工作簿用SQL操作工作表数据时,连接失去问题
本人通过ADO链接工作簿,以SQL方式操作工作表时出现"用于查看已链接的Microsoft Excel工作表的连接,已经失去"出话框,然后出现"系统资源不足"提示对话框.
上述问题如何解决?
已自行解决
通过ADO使用SQL操纵EXCEL工作表时,注意通过CLEAR或CLEARCONTENTS后留下空白记录,应使用DELETE
出现的问题是一样的,但作者要处理的问题似乎和我的情况不太一样。后来发现如果用这个程序去处理一个还没打开的xls文件(实际用过同一个文件的复制品,改了个名而已),运行就很正常。
我用的是office xp sp3,工作表中没有空的单元格中。数据量很大,有6万多条,先不上传附件了,哪位有办法解决这个问题? |
|