Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
![]() |
目的 型材名称如果第1次出现,辅助定位就设为1 如果第二次出现,就设为2,以此类推
玻璃副框 出现了3次 就依次设为1,2,3,........
边框 出现了2次 就依次设为1,2,........
封边条 出现了1次 就设为1
老师 上面的代码实现不了,上面的目的,搞了1上午也没搞明白,老师帮忙改改代码,压缩包里有文件可以测试,谢谢老师!
If e.DataCol.Name = "型材名称" Then if e.DataRow.isnull("辅助定位") then e.DataRow("辅助定位") = DataTables("表A").compute("max(辅助定位)","[型材名称] = '" & e.NewValue & "'") + 1 End If End If 谢谢老师,测试没问题了, 假如删掉一行或清除一行数据,入住定位数字能重新计算就更好了,比如 玻璃副框 有3个,辅助定位依次是1,2,3 如果删除2的数据,能从新计算,把原来的3 变成2 如果删除1的数据,辅助定位重新计算,原来的2变为1 原来的3变为2, 也就是重新计算一下 就更完美了,因为层这个排序值能够看到相同的型材有几个 老师还的调整一下代码, 谢谢老师 |