各位 大大
目前本人遇到了一个问题,请教了群里的很多童鞋,但均未能彻底解决。
问题: 现在有4张表 主表A 主表B 明细A和明细B 表结构都相同。
其中主表A、 明细A和明细B为sql表
主表B为一个内部表,无数据。
主表A通过订单号和2张明细表关联。
Dim dr As Row
Dim dr1 As DataRow
For i As Integer = 0 To Tables("主表A").Count - 1
dr = Tables("主表A").Rows(i)
dr1 = DataTables("主表B").AddNew()
dr1("条形码") = dr("条形码")
dr1("订单号") = dr("订单号")
dr1("单位名称") = dr("单位名称")
dr1("部门名称") = dr("部门名称")
dr1("结算方式") = dr("结算方式")
dr1("打单日期") = dr("打单日期")
dr1("备注") = dr("备注")
Next
以上语句实现了将主表A每次查询的数据同步到主表B
现在希望通过主表B来动态查询主表关联的明细。
由于存在一个主表信息同时在两个明细表都存在关联数据,所以我增加了条形码来判断。
要求: 当主表条形码字段是3开头的时 通过订单号关联明细表A;当主表的条形码是1开头的时候 通过订单号关联带出来明细表B
并最终将明细表A和B带出的数据合并成一张表。