老师好,还是您帮忙的多表融合问题--关于数据的全部完整的融合,请老师再调整一下代码,以达到完美的目的
假设有2行型材名称和型材代号相同,怎么知道表A的第一行,对应表C的哪一行?
老是 他们的长度,数量,这些数值型数据肯定有区别,我把长度 或数量加入判断中,保存,他们是数值型数据
以后数据多了之后,假设有几万行,那么某个用户在使用的时候,可能不经意2行都输入了一样的长度,数量,那么又怎么区分呢?
这样要你自己去分析了,处理的逻辑都一样。要加什么列,或者改为什么列进行判断,自行改代码里的Find函数条件即可
老师好,您就把型材长度和型材数量并入判断条件就可以,和型材名称,型材代号,型材长度,型材数量一块形成判断条件就行, Dim dr As DataRow = DataTables("表C").Find("材料名称='" & e.DataRow("型材名称") & "'and 材料代号='" & e.DataRow("型材代号") & "' and 长度='" & e.DataRow("型材长度号") & "' and 数量='" & e.DataRow("型材数量") & "'")
把型材长度,型材数量加进去,会报错,它门是数值型的,老师看看怎么把这个数值型的加入判断条件中去,谢谢老师