DataTables("车辆违章表").ReplaceFor("_Locked",False,"")
Dim i As Integer
For i = DataTables("滤表").DataRows.Count-1 To 0 Step -1
Dim dr As DataRow = DataTables("滤表").DataRows(i)
Dim dr2 As DataRow = DataTables("车辆违章表").Find("车辆基本情况_车牌号码='" & dr("车牌号码") & "' and 车辆基本情况_车牌颜色='" & dr("车牌颜色") & "' and _Identify <> " & dr("_Identify"))
If dr2 IsNot Nothing Then
dr2.Delete
End If
Next
DataTables("车辆违章表").ReplaceFor("_Locked",True,"")
注:滤表中不只是一个车牌号码(如:车牌号码有A、B、C、D、E......),车辆违章表一个车牌号有很多次违章(如A车有N次违章记录 、B车有N次违章、C车有N次违章、D车有N次违章,......)
这个代码为什么每执行一次只能删除一个,而不能批量删除
请大侠解决一下下
[此贴子已经被作者于2014-7-24 6:38:06编辑过]