Foxtable(狐表)用户栏目专家坐堂 → [求助]一个表的数据需要通过另外一个数据源的多个表才能获取


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

主题:[求助]一个表的数据需要通过另外一个数据源的多个表才能获取

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]一个表的数据需要通过另外一个数据源的多个表才能获取  发帖心情 Post By:2016/1/18 15:54:00 [只看该作者]

一个表的数据需要通过另外一个数据源的多个表才能获取。
比如盘货扫描有SN,生产订单号码,工单行号,物料编码,物料名称,订单号,订单行号。
输入SN,先去查assemblyProduct表,找到devicecodeSN相等的行,获取到subworkorder的值。然后通过读assemblySubWorkOrder表,找到SID和subworkorder相等的行,获取到
lineflag和workorder。然后通过读取assemblyWorkOrder表,找到ID和workorder相等的行,获取到workorderno的值。

这样就获取到了workordernolineflag的值。这个2个值写入到生产订单号码和工单行号列里。
然后在通过读批量表,找到生产订单号码= workorderno和工单行号 = lineflag匹配的行。然后获取到物料编码,物料名称,订单号,订单行号


这个怎么实现?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/18 15:58:00 [只看该作者]

不断select或者find就行啊。

 

Dim dr1 As Datarow = DataTables().Find()

If dr1 IsNot Nothing Then

    Dim dr2 As Datarow = DataTables().Find()

End If


 回到顶部