以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关联表的数据导出  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48876)

--  作者:云淡风轻
--  发布时间:2014/4/8 9:33:00
--  [求助]关联表的数据导出
父表和所有关联子表的数据能同时导出的函数是否有?跨表关联数据一次导出。
--  作者:Bin
--  发布时间:2014/4/8 9:36:00
--  
你想怎么个导出? 这个是关键.   获取子表数据是肯定可以的.

如果是想导出为2个EXCEl文件  根据父表筛选子表然后分别导出2个表就OK了.  或者直接使用帮助的子父表同步加载http://www.foxtable.com/help/topics/2228.htm

然后分别导出两个表.

--  作者:云淡风轻
--  发布时间:2014/4/8 9:50:00
--  
我想导在一张表里,格式能选择最好,因为excel有上限。
--  作者:Bin
--  发布时间:2014/4/8 9:55:00
--  
导在一张表里要怎么做? 不懂你想实现的效果.  
两个表联合在一起? 那可以使用联合查询,把两个表合并成一个查询表再导出.

或者你可以参考帮助的模板输出http://www.foxtable.com/help/topics/0204.htm



--  作者:云淡风轻
--  发布时间:2014/4/8 10:30:00
--  

刚我表达有歧义,实际是导入在一种格式里,比如excel,而excel里面有sheet1,sheet2这样的数据表,实际就是都导在excel里,分别为表A,表B这个意思,不是一张表的意思。


--  作者:有点甜
--  发布时间:2014/4/8 11:01:00
--  
以下是引用云淡风轻在2014-4-8 10:30:00的发言:

刚我表达有歧义,实际是导入在一种格式里,比如excel,而excel里面有sheet1,sheet2这样的数据表,实际就是都导在excel里,分别为表A,表B这个意思,不是一张表的意思。

 

是不是想问,把几张表插入到一个excel文件里?

 

你直接导出各个表到同一个excel文件不就行了?


--  作者:云淡风轻
--  发布时间:2014/4/8 11:31:00
--  
是这个意思,是插入到一张EXCEL中,但是主要是关联子表的数据有没有函数可以直接导的,因为我看到数据加载是有函数LoadChildren,那么导出是否有比如exportChildren这类的函数,尽量使导出简洁高效。
[此贴子已经被作者于2014-4-8 11:31:41编辑过]

--  作者:Bin
--  发布时间:2014/4/8 11:33:00
--  
没有,筛选一下.然后导出.
--  作者:有点甜
--  发布时间:2014/4/8 12:03:00
--  
以下是引用云淡风轻在2014-4-8 11:31:00的发言:
是这个意思,是插入到一张EXCEL中,但是主要是关联子表的数据有没有函数可以直接导的,因为我看到数据加载是有函数LoadChildren,那么导出是否有比如exportChildren这类的函数,尽量使导出简洁高效。
[此贴子已经被作者于2014-4-8 11:31:41编辑过]

 

有的,你导出的时候,直接把各个表保存一下就行了。

 

Tables("xxx").SaveExcel("D:\\test.xls", "xxx")

Tables("yyy").SaveExcel("D:\\test.xls", "yyy")

Tables("zzz").SaveExcel("D:\\test.xls", "zzz")