以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何生成这种订单查询表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170391) |
-- 作者:witkeylaw -- 发布时间:2021/7/24 13:40:00 -- [求助]如何生成这种订单查询表 如何生成下图订单查询表。 1、订单查询表 2、订单表(原始表) 3、公司信息表 4、我的方法 4.1 方法1,代码如下 Dim jb As new SQLJoinTableBuilder("查询表1","订单") jb.C jb.AddTable("订单","公司编码","公司信息","编码") jb.AddExp("公司名称","名称") \'执行这段注释代码运行错误,提示不支持连接表达式. \'jb.AddTable("订单","客户编码","公司信息","编码") \'jb.AddExp("客户名称","名称") \'jb.AddTable("订单","送货方编码","公司信息","编码") \'jb.AddExp("送货方名称","名称") jb.AddCols("{订单}.*") jb.Build() MainTable = Tables("查询表1") 4.2 方法2 修改订单查询表为数据表,见第一个图,订单查询表。 4.3 方法3 除了方法2,请问还有其他方法吗。
|
-- 作者:有点蓝 -- 发布时间:2021/7/24 14:01:00 -- 使用SQL select a.*,b.名称 as 公司名称,c.名称 as 客户名称, d.名称 As 送货方名称 from {订单} as a left join {公司信息} as b on a.公司编码 = b.编码 left join {公司信息} as c on a.客户编码 = b.编码 left join {公司信息} as d on a.送货方编码 = d.编码
|
-- 作者:witkeylaw -- 发布时间:2021/7/24 17:34:00 -- 感谢。 |