以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] 合并数据为啥那么慢 一分钟合并100行蜗牛一般 老师有啥解决的吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142419)

--  作者:beyond6018
--  发布时间:2019/10/26 13:32:00
--  [求助] 合并数据为啥那么慢 一分钟合并100行蜗牛一般 老师有啥解决的吗
老师 我合并数据为啥那么慢  一分钟合并100行蜗牛一般 老师有啥解决的吗  几万行数据我现在崩溃了
--  作者:有点蓝
--  发布时间:2019/10/26 13:54:00
--  
肯定有表事件,或者表达式计算影响了。看看:


--  作者:beyond6018
--  发布时间:2019/10/26 14:09:00
--  
我弄了大概7-8列表达式
--  作者:beyond6018
--  发布时间:2019/10/26 15:03:00
--  
老师 我看了下您的解答网页     那我怎么在数据合并的时候    清除表达式  合并完后再执行表达式呢    有没有代码语句  我不太会写
--  作者:有点蓝
--  发布时间:2019/10/26 15:17:00
--  
参考:http://www.foxtable.com/webhelp/topics/0685.htm

例如
Dim ex as string = DataTables("订单").DataCols("单价").Expression
DataTables("订单").DataCols("单价").Expression = ""
Dim mg As New Merger
mg
.SourcePath = "c:\\data\\销售管理.xls"
mg
.Format = "excel" \'指定格式
mg
.SourceTableName = "订单$" \'指定要合并的表
mg
.DataTableName = "订单" \'指定接收数据的表
mg
.Merge() \'开始合并
DataTables(
"订单").DataCols("单价").Expression = 
ex

--  作者:beyond6018
--  发布时间:2019/10/26 16:16:00
--  
感谢老师分享  先感谢图片点击可在新窗口打开查看  再研究