Foxtable(狐表)用户栏目专家坐堂 → 高速导出太慢···


  共有10906人关注过本帖树形打印复制链接

主题:高速导出太慢···

帅哥哟,离线,有人找我吗?
mr725
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
高速导出太慢···  发帖心情 Post By:2012/8/31 11:46:00 [显示全部帖子]

QueryBuilder生成外部查询表才3.5万行(生成的时间只要5-10秒),用系统的高速导出Access要近三分钟,导出excel要5分钟左右(用SaveExcel也一样)。

 

这样太慢了,有没有办法通过SQLCommand生成的临时表直接导出成Excel的办法?(也不知效率如何)

 

同样将导出的文件再导入都只要不到十秒就完成了。 


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/8/31 13:10:00 [显示全部帖子]

图片点击可在新窗口打开查看  这是我的系统情况,又试了,用系统的高速导出Access还是要近三分钟。试过NN遍了,都是这个结果啊。
 
你不会是银河超级计算机吧。。。

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/8/31 13:29:00 [显示全部帖子]

又试了一下,用高速导入被导出的Access文件中的同一个表(AA表), 再以这个被导入后的表(AA表)为基础进行高速导出,确实是瞬间完成导出了。

 

但是,对用QueryBuilder生成外部查询表(多字段多条件多个外部表的综合查询的结果) 进行高速导出时,确实是要近三分钟时间。 狐爸你认真测试一下看看啊。

[此贴子已经被作者于2012-8-31 13:29:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/8/31 15:49:00 [显示全部帖子]

图片点击可在新窗口打开查看

 

 

帮看看什么原因?


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/8/31 16:22:00 [显示全部帖子]

奇怪,我这显示很好哇:

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/8/31 16:31:00 [显示全部帖子]

呵呵,是我自作聪明了,我直接把图片粘贴到编辑框里面了,这样只有我自己能看到别人都看不到了。

 重新上传图片: 帮我看看 reachtone 版主的代码怎么我用不好呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:test.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-8-31 16:32:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/9/1 13:10:00 [显示全部帖子]

呵呵,我的excel 就是2003 ,看文件名:的后缀.xls 就知道是2003(前)的excel了,怎么会说成2007呢,后缀不同嘛。


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/9/4 13:06:00 [显示全部帖子]

reachtone老师  :你提供的sql语句是适用于SQL2000吗? 我一直测试不成功···  呵呵,老亦!

其他狐友们也看看···   

下面是在foxtable的SQL命令窗口的代码:是不是那里标点或字符错了?

 

INSERT INTO OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;IMEX=2;DATABASE=C:\ADOS\foxtablesftA\t_Account.xls',[t_Account$]) SELECT * FROM t_Account


 回到顶部