Foxtable(狐表)用户栏目专家坐堂 → 高速导出表达式列,access格式


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

主题:高速导出表达式列,access格式

美女呀,离线,留言给我吧!
wendyy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
高速导出表达式列,access格式  发帖心情 Post By:2015/10/28 14:33:00 [显示全部帖子]

菜单中选高速导出access格式,已经勾选了所有列,但是导出的时候还是只有原来的列,没有表达式列,如何解决?

 回到顶部
美女呀,离线,留言给我吧!
wendyy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 15:08:00 [显示全部帖子]

表格太大,导出excel就死机了。那么请问如何导出筛选以后的表?是选择“仅可见列”么?依旧很慢啊。。

因为导出access很快,所以想导出access。

我试过把表达式列转换成数据列,但是转换完了以后原来的表达式列就都为空了。。

请问如何解决?

跪谢。

我的要求就是想把表达式列打出来就行。


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 15:12:00 [显示全部帖子]

我的数据是60万行,我要导出的excel至少15万行,请问高速导出excel能实现么

 回到顶部
美女呀,离线,留言给我吧!
wendyy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 15:40:00 [显示全部帖子]

运行错误。。

 

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。

请问什么意思?


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 16:14:00 [显示全部帖子]

就是您刚才发的代码

For Each dr As DataRow In DataTables("表A").datarows
    dr("第十列") = dr("第一列")
    dr("第九列") = dr("第二列")
Next


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 16:33:00 [显示全部帖子]

请问是插入数据列,然后杂项--执行SQL,是这么操作么


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/10/28 18:36:00 [显示全部帖子]

可以了!谢谢!


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/11/4 10:11:00 [显示全部帖子]

您好,上周我试验了较少数据,循环引用运行成功了,但是今天我导入了55万的数据,用循环引用

For Each dr As DataRow In DataTables("表A").datarows
    dr("第十列") = dr("第一列")
    dr("第九列") = dr("第二列")
Next

 

只成功了30万条,其他都是空,运行过程还一直死机。请问是我电脑配置的问题么?有其他更高效的方法么?我的总数据量是100万。


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/11/4 10:17:00 [显示全部帖子]

刚才可能没说清楚,我是用表达式关联了表A的数据到表B,但是表B导出成access的时候无法导出表达式,所以用了循环引用。

上周我试验了较少数据,循环引用运行成功了,但是今天我导入了55万的数据,用循环引用

For Each dr As DataRow In DataTables("表A").datarows
    dr("第十列") = dr("第一列")
    dr("第九列") = dr("第二列")
Next

 

只成功了30万条,其他都是空,运行过程还一直死机。请问是我电脑配置的问题么?有其他更高效的方法么?我的总数据量是100万。


 回到顶部
美女呀,离线,留言给我吧!
wendyy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:37 积分:282 威望:0 精华:0 注册:2015/10/19 10:34:00
  发帖心情 Post By:2015/11/4 10:32:00 [显示全部帖子]

我的基础数据是10个excel,全部导入到foxtable后用表达式,我主要想得到关联以后的数据。您是说哪一步在access里操作?因为表达式导出不到access我才用循环命令的。。而且我试过导入access做关联,但是access的格式要求很严格,经常造成丢数据。。

 回到顶部
总数 16 1 2 下一页