Foxtable(狐表)用户栏目专家坐堂 → 如何实现类似物流明细的效果


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

主题:如何实现类似物流明细的效果

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


加好友 发短信
等级:婴狐 帖子:67 积分:537 威望:0 精华:0 注册:2013/10/13 6:59:00
  发帖心情 Post By:2014/1/3 23:33:00 [只看该作者]


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

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


加好友 发短信
等级:婴狐 帖子:67 积分:537 威望:0 精华:0 注册:2013/10/13 6:59:00
  发帖心情 Post By:2014/1/3 23:37:00 [只看该作者]

没有出现一条数据,我的理解是,这个SQL代码必须同时有【安装】、【维修】、【维护】、【撤出】记录的才会查询出来,而不能把每个设备序列号的日常记录排序出来。


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/4 9:03:00 [只看该作者]

能否上个例子?

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 10:29:00 [只看该作者]

指定链接方式:

http://www.foxtable.com/help/topics/2330.htm

 

选择Inner(内连接),这样双方都有的记录,才会出现在查询表。


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


加好友 发短信
等级:婴狐 帖子:67 积分:537 威望:0 精华:0 注册:2013/10/13 6:59:00
  发帖心情 Post By:2014/1/4 10:50:00 [只看该作者]

这是第一次尝试做数据库,除了想做一个“设备流水查询表”外,还想通过“客户号”和“设备序列号”做一个类似库存的“设备现存查询表”,即【安装】和【撤出】表的“客户号”和“设备序列号”一致,那么“设备现存查询表”里就没有这个设备了。


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


加好友 发短信
等级:婴狐 帖子:67 积分:537 威望:0 精华:0 注册:2013/10/13 6:59:00
  发帖心情 Post By:2014/1/4 10:50:00 [只看该作者]

已删除


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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 11:04:00 [只看该作者]

贴出你11楼的代码,这样别人不用重新写一次。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/4 11:04:00 [只看该作者]

你的例子,东西在哪?

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


加好友 发短信
等级:婴狐 帖子:67 积分:537 威望:0 精华:0 注册:2013/10/13 6:59:00
  发帖心情 Post By:2014/1/4 11:05:00 [只看该作者]

命令窗口:

Dim jb As New SQLJoinTableBuilder("流水查询","安装")

jb.AddTable("安装","设备序列号","维修","设备序列号")

jb.AddTable("安装","设备序列号","维护","设备序列号")

jb.AddTable("安装","设备序列号","撤出","设备序列号")

jb.AddCols("{安装}.设备序列号","{安装}.装机时间","{安装}.省份","{安装}.医院名称","{安装}.安装科室","维修日期","维修内容")

jb.Build()

MainTable = Tables("流水查询")

<!--EndFragment-->

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/4 11:07:00 [只看该作者]

测试通过:

 

Dim jb As new SQLJoinTableBuilder("流水查询","安装")
jb.addTable("安装","设备序列号","维修","设备序列号",JoinModeEnum.Left)
jb.addTable("安装","设备序列号","维护","设备序列号",JoinModeEnum.Left)
jb.addTable("安装","设备序列号","撤出","设备序列号",JoinModeEnum.Left)
jb.addcols("{安装}.设备序列号","{安装}.装机时间","{安装}.省份","{安装}.医院名称","{安装}.安装科室","维修日期","维修内容","维护日期","维护内容","撤出日期","{撤出}.备注")
jb.Build

 

 


 回到顶部
总数 25 上一页 1 2 3 下一页