Foxtable(狐表)用户栏目专家坐堂 → 查询表生成器问题


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

主题:查询表生成器问题

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
查询表生成器问题  发帖心情 Post By:2023/5/10 17:09:00 [只看该作者]

遇上同名列的时候,记得要指定来源表,例如下面的产品ID列:

Dim jb As New SQLJoinTableBuilder("查询表1","表B")
jb
.ConnectionName = "Sale"
jb
.AddTable("表B","单号","表A","单号")
jb.AddCols(
"{表B}.单号","{表B}.产品ID""{表B}.品名""{表B}.规格","{表B}.单位""{表B}.数量","{表B}.日期")

jb.Build()
MainTable = Tables("查询表1")




表B的字段:单号、产品ID、品名、规格、单位、数量、日期

表A的字段:单号、产品ID、品名、规格、单位、数量、日期


如何实现下面:

合并表的字段:单号、产品ID、品名、规格、单位、来料数量、来料日期、检测日期、检测数量




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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/10 17:12:00 [只看该作者]

【来料数量、来料日期、检测日期、检测数量】是哪个表的?

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


加好友 发短信
等级:六尾狐 帖子:1360 积分:9034 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/5/10 18:03:00 [只看该作者]

是表A、表B的数量、日期,是想让这几个字段用别名为【来料数量、来料日期、检测日期、检测数量】

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/11 8:34:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/2314.htm

利用AddExp方法,可以间接实现给列改名的功能,例如:

jb.AddExp("品名", "产品名称")

表示添加一个名为“品名”的表达式列,其表达式为“产品名称”,这等于就是将“产品名称”列添加到查询表,并改名为“品名”。



jb.AddExp("来料数量", "{表A}.数量")


 回到顶部