看错了,dt2 是另外一个表,不是4楼的问题。
For Each br As Row In Tables("销售订单_table3").rows
Dim hpr = DataTables("销售明细尺码").sqlFind("[款号] = '" & br("款号") & "' and [订单号] = '" & br("订单号") & "'and [款号ID] = '" & br("款号ID") & "' and [杯型] = '" & br("杯型") & "' and [颜色] = '" & br("颜色") & "'")
If hpr IsNot Nothing Then
ta.datasource = dtb.BuildDataSource
唯一给table5绑定表的地方在这里,如果"销售订单_table3"没有数据,或者DataTables("销售明细尺码").sqlFind查询没有结果,那么table5就没有机会绑定临时表,所以table5就不会存在临时表的这些列
另外:Tables("销售订单_table5").DataTable.load ‘这种代码去掉,如果绑定了临时表,这种临时表load是没有任何意义的