以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 导出数据生成EXCEL的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13493) |
-- 作者:lgcfoxtable -- 发布时间:2011/10/14 11:26:00 -- 导出数据生成EXCEL的问题 有两个有关联的表:客户管理和联系人,我想将客户管理表中的“客户名称”和联系人表中的“联系人”“手机号”导出为一个EXCEL文件。如果要写代码,请问代码怎么写??? [此贴子已经被作者于2011-10-14 11:28:26编辑过]
|
-- 作者:yangming -- 发布时间:2011/10/14 11:50:00 -- 代码新建查询表,只有这两列,然后导出这个查询表,具体参看帮助文件这一段:
组合多个查询结果 有的时候,我们会有将多个查询结果组合在一起的需求。 组合同一数据源的查询结果 SQLJoinTableBuilder有一个Union方法,可以组合多个其他SQLJoinTableBuilder的查询结果。 语法: Union(Builder, All) Builder:被组合的另一个SQLJoinTableBuilder 参与组合的多个SQLJoinTableBuilder,其生成的查询表必须具备相同的结构。 示例 假设你有订单2009、订单2010、订单2011三个表,需要从这三个订单表中找出所有客户为“红阳事业”的订单: Dim jb1 As New SQLJoinTableBuilder("查询表1","订单2009") [此贴子已经被作者于2011-10-14 11:55:57编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/10/14 12:06:00 -- 答案在这里: http://www.foxtable.com/help/topics/0683.htm
|
-- 作者:lgcfoxtable -- 发布时间:2011/10/14 16:58:00 -- 狐爸,我在帮助里看不明白。如果是在同一个表里面导出某个字段的数据,我都会了。我要的是在两个不同的表中导出数据到一个excel表格中,这个表excel表中的字段是“客户名称”、“联系人”、“电话”。【“客户名称”字段在狐表的客户管理表中,“联系人”、“电话”字段在狐表的联系人表中。】,不知道明不明白我的意思呢? |
-- 作者:狐狸爸爸 -- 发布时间:2011/10/14 17:05:00 -- 明白了,那就生成查询表,再导出。 建议你合成一个表,否则真麻烦。
用Select 语句生成查询表,看看这里头的union运算符: http://www.foxtable.com/help/topics/0688.htm
|
-- 作者:yangming -- 发布时间:2011/10/14 17:12:00 -- 我有一个办法,不用生成查询表,只要你在电脑中新建一个EXCEL空表,然后就可以将狐表中的两个表的两列数据全部加到这个空表中去. 假定新建一个空表是表12
Dim Book As New XLS.Book("c:\\Data\\表12.xls") \'打开模板 For i As Integer = 0 To Tables("表B").Rows.Count-1 Book.Build() \'生成细节区 [此贴子已经被作者于2011-10-14 17:20:01编辑过]
|