以文本方式查看主题 - 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=28740) |
||||
-- 作者:jimyoar -- 发布时间:2013/2/17 1:00:00 -- [求助]从两个表读取数据(有关联列)并使用合并模式导出到excel 求助各位大神 我想做一个用来导出数据的窗口 从表A和表B里导出到一个excel表里 表A有字段:客户名、地址、性别 表B有字段:产品号、购买客户、价格、重量 --------------------------------------- 需求一是可以将两个表的数据都导出到一个excel表里,要导出字段可以选择(最好在窗口里做一个下拉的多选组合框可以选择要导出的字段,因为实际的字段还挺多的),二是excel里显示的格式可以根据表B里客户姓名相同的 部分切换到合并模式(表A的在合并格里,表B的数据分列显示),出现附件图表C这样的效果 此主题相关图片如下:表c.jpg 这是项目文件
麻烦各位老师指教指教
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/17 9:00:00 -- 大概这样了,先连接查询,然后导出。
[此贴子已经被作者于2013-2-17 8:59:58编辑过]
|
||||
-- 作者:夕然 -- 发布时间:2013/2/17 10:01:00 -- 我也来献丑 SELECT 表A.客户名,表A.所在地,表A.性别,表B.产品号,表B.价格,表B.重量 FROM (表B Left Join 表A on 表B.购买客户 = 表A.客户名)
|
||||
-- 作者:夕然 -- 发布时间:2013/2/17 10:09:00 -- 图 |
||||
-- 作者:jimyoar -- 发布时间:2013/2/17 10:22:00 -- lin神啊 导出来后没有出到合并的效果啊 然后能不能在之前再加一个筛选?筛选后再导出 这是加了控件的项目文件
|
||||
-- 作者:jimyoar -- 发布时间:2013/2/17 10:28:00 -- 回复:(夕然)图[upload=jpg,321.jpg]UploadFile/201... 夕兄~其实我主要是想做个窗口然后导出个有合并效果的excel文件,所以你的select语句虽然能出结果,但是没有出效果 谢谢赐教啊
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/17 10:58:00 -- 自己修改一下。
|
||||
-- 作者:jimyoar -- 发布时间:2013/2/17 11:16:00 -- 回复:(lin_hailun)自己修改一下。 [upload=ta... 谢谢谢谢~~ 那...筛选的功能可否一并实现的呢?
|
||||
-- 作者:lin_hailun -- 发布时间:2013/2/17 11:56:00 -- 在导出导出之前,加入一句筛选的代码,就行了。 e.form.controls("Table1").Table.Filter = "你设置的筛选条件" |
||||
-- 作者:夕然 -- 发布时间:2013/2/17 23:21:00 -- 以下是引用jimyoar在2013-2-17 10:28:00的发言:
在sql语句前加入 fill 方法 也能把两个表 lookup 并出结果
夕兄~其实我主要是想做个窗口然后导出个有合并效果的excel文件,所以你的select语句虽然能出结果,但是没有出效果 谢谢赐教啊
|