以文本方式查看主题 - 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表,找到devicecode和SN相等的行,获取到subworkorder的值。然后通过读assemblySubWorkOrder表,找到SID和subworkorder相等的行,获取到 lineflag和workorder。然后通过读取assemblyWorkOrder表,找到ID和workorder相等的行,获取到workorderno的值。 这样就获取到了workorderno和lineflag的值。这个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 |