以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何从总表中按名称自动生成多表格  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68577)

--  作者:13651820783
--  发布时间:2015/5/20 17:03:00
--  如何从总表中按名称自动生成多表格

有一张订单总表              序号  客户名称   产品  单价   总价

需要按每个客户名称生成子表格?如何实现?


--  作者:Bin
--  发布时间:2015/5/20 17:03:00
--  
没有必要,要显示那个客户,就进行筛选就可以了.
--  作者:13651820783
--  发布时间:2015/5/21 8:50:00
--  
如果自己看是可以筛选,主要有50个客户,我需要生成子文件,点对点的发送给指定客户
--  作者:Bin
--  发布时间:2015/5/21 8:52:00
--  
完全没必要.根据登录用户名 加载对应的数据即可.

一份文件解决问题.没必要生成50份


--  作者:狐狸爸爸
--  发布时间:2015/5/21 8:56:00
--  

也可以分别筛选,保存为50个excel文件发给客户就行:

http://www.foxtable.com/help/topics/0179.htm

 


--  作者:狐狸爸爸
--  发布时间:2015/5/21 9:00:00
--  

还可以一次自动生成,例如为每个客户生成一个excel文件,保存在c盘data目录下。

 

For Each c As String In DataTables("订单").GetValues("客户")
    Tables("订单").Filter = "客户 = \'" & c & "\'"
    Tables("订单").SaveExcel("C:\\data\\" & c & "test.xls","订单")
Next


--  作者:13651820783
--  发布时间:2015/5/21 9:37:00
--  
要的是第二个代码,谢谢!一次性导出,初学foxtable,还有很多不明白啊
--  作者:狐狸爸爸
--  发布时间:2015/5/21 9:41:00
--  

这个代码其实很简单,建议按顺序学习帮助文件,你会很快成为数据管理方面的高手。

 


--  作者:13651820783
--  发布时间:2015/5/21 11:42:00
--  
高手啊!简直无法想象!到这个程度要学习多久啊?
--  作者:Bin
--  发布时间:2015/5/21 11:43:00
--  
呵呵,静下心来学习的话,一个月就可以了.