以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]一个表的数据需要通过另外一个数据源的多个表才能获取  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80207)

--  作者:huhu
--  发布时间:2016/1/18 15:54:00
--  [求助]一个表的数据需要通过另外一个数据源的多个表才能获取
一个表的数据需要通过另外一个数据源的多个表才能获取。
比如盘货扫描有SN,生产订单号码,工单行号,物料编码,物料名称,订单号,订单行号。
输入SN,先去查assemblyProduct表,找到devicecodeSN相等的行,获取到subworkorder的值。然后通过读assemblySubWorkOrder表,找到SID和subworkorder相等的行,获取到
lineflag和workorder。然后通过读取assemblyWorkOrder表,找到ID和workorder相等的行,获取到workorderno的值。

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


这个怎么实现?

--  作者:大红袍
--  发布时间: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