If Tables("历史材料明细").Focused Then
If e.Table.Current Is Nothing Then '如果Current为Nothing
Return '则返回
End If
Dim wz As Integer
Dim dr As DataRow
dr = DataTables("历史材料").Find("[历史材料编号] = '" & e.Table.Current("历史材料编号") & "'")
If dr IsNot Nothing Then
'msgbox(0)
SystemReady = False
DataTables("历史材料").RemoveFor("[历史材料编号] = '" & e.Table.Current("历史材料编号") & "'") '
DataTables("历史材料").AppendLoad("[历史材料编号] = '" & e.Table.Current("历史材料编号") & "'")'
Tables("历史材料").filter="[历史材料编号] = '" & e.Table.Current("历史材料编号") & "'"
SystemReady = True
wz = Tables("历史材料").FindRow("[历史材料编号] = '" & e.Table.Current("历史材料编号") & "'")
'msgbox(wz)
If wz >= 0 Then
'msgbox(1)
Tables("历史材料").Position = wz
End If
End If
End If
这样好像行了。