以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]关于代码合并表数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157683)

--  作者:工匠
--  发布时间:2020/10/25 22:57:00
--  [讨论]关于代码合并表数据
老师好!

     请教下,在用代码   Syscmd.Table.QuickMerge()  打开高速合并

1.有没什么代码指定固定选择EXCEL类型的文件(导出的有Syscmd.Project.ExportToExcel())
2.原来需要鼠标点击选中当前表区域(实际上窗口表是空白的,需要鼠标去点选列标题),才能合并,要不然就不知道合并到哪里去了,这里有没代码能代替鼠标选择区域这个动作
(比如在录入订单时,编辑了订单主表,点按钮合并订单明细,容易合并到订单主表里面了。在订单明细没有一行的情况下,需要在合并按钮里加代码实现代替鼠标选中订单明细列标题这个动作)


谢谢!
[此贴子已经被作者于2020/10/25 23:03:49编辑过]

--  作者:有点蓝
--  发布时间:2020/10/25 23:06:00
--  
使用代码合并请使用Merger:http://www.foxtable.com/webhelp/topics/0685.htm
--  作者:工匠
--  发布时间:2020/10/25 23:19:00
--  
谢谢蓝老师,这么晚了还能及时回复。
Dim mg As New Merger
mg
.SourcePath = "c:\\data\\销售管理.xls"
mg
.Format = "excel" \'指定格式
mg
.SourceTableName = "订单" \'指定要合并的表
mg
.DataTableName = "订单" \'指定接收数据的表
mg
.Merge() \'开始合并

不过这种合并方法比较不合符现场操作习惯和环境,需要先在指定位置建指定文件,实际上大多数时候是用户发来一个excel清单(还要保留的),改个标题就行了,只要形成一个记录方便后续看板跟踪就行。
如果能实现代码指定合并的文件类型为EXCEL文件及代码选中列标题,效率高几倍,而且也容易被一岗多职的不是专职的业助接受。
请老师再帮看看,谢谢!

谢谢!

--  作者:有点蓝
--  发布时间:2020/10/26 8:27:00
--  
看看:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105144