Foxtable(狐表)用户栏目专家坐堂 → [求助]如何生成这种订单查询表


  共有2327人关注过本帖树形打印复制链接

主题:[求助]如何生成这种订单查询表

帅哥哟,离线,有人找我吗?
witkeylaw
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:235 积分:2346 威望:0 精华:0 注册:2011/6/19 0:05:00
[求助]如何生成这种订单查询表  发帖心情 Post By:2021/7/24 13:40:00 [只看该作者]

如何生成下图订单查询表。

1、订单查询表

图片点击可在新窗口打开查看此主题相关图片如下:订单查询.png
图片点击可在新窗口打开查看

2、订单表(原始表)

图片点击可在新窗口打开查看此主题相关图片如下:订单.png
图片点击可在新窗口打开查看

3、公司信息表

图片点击可在新窗口打开查看此主题相关图片如下:公司信息.png
图片点击可在新窗口打开查看

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,请问还有其他方法吗。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:235 积分:2346 威望:0 精华:0 注册:2011/6/19 0:05:00
  发帖心情 Post By:2021/7/24 17:34:00 [只看该作者]

感谢。

 回到顶部