以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  高速导出表达式列,access格式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76406)

--  作者:wendyy
--  发布时间:2015/10/28 14:33:00
--  高速导出表达式列,access格式
菜单中选高速导出access格式,已经勾选了所有列,但是导出的时候还是只有原来的列,没有表达式列,如何解决?
--  作者:大红袍
--  发布时间:2015/10/28 15:03:00
--  

 呃,导出access是不会导出表达式列的。

 

 要不你导出成excel


--  作者:wendyy
--  发布时间:2015/10/28 15:08:00
--  

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

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

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

请问如何解决?

跪谢。

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


--  作者:wendyy
--  发布时间:2015/10/28 15:12:00
--  
我的数据是60万行,我要导出的excel至少15万行,请问高速导出excel能实现么
--  作者:Hyphen
--  发布时间:2015/10/28 15:14:00
--  
增加一列,把表达式列值复制过去
--  作者:大红袍
--  发布时间:2015/10/28 15:20:00
--  

加入数据列,然后循环每一行,给数据列赋值。

 

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


--  作者:wendyy
--  发布时间:2015/10/28 15:40:00
--  

运行错误。。

 

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

请问什么意思?


--  作者:大红袍
--  发布时间:2015/10/28 15:41:00
--  
执行什么的时候报错
--  作者:wendyy
--  发布时间:2015/10/28 16:14:00
--  

就是您刚才发的代码

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


--  作者:大红袍
--  发布时间:2015/10/28 16:15:00
--  
不可能。