谢谢两位斑竹!
如果是要替换多列,列名称储存在集合lms中,如何才能知道替换了几条?替换过的在源表,即“学生信息导入样表” 的是否替换成功做记录呢。代码入下:
DataTables("学生信息导入样表").StopRedraw
Dim i ,y As Integer = 0
Dim dr As DataRow
For Each dr1 As DataRow In DataTables("学生信息导入样表").DataRows
For y=0 To lms.count-1
DataTables("xszxztb").SQLReplaceFor(lms(y),dr1(nms(y)),"sfzhm= '" & dr1("身份证号码") & "'")
Next
i=i+1
Next
DataTables("学生信息导入样表").Save()
DataTables("学生信息导入样表").ResumeRedraw
MessageBox.show("共替换成功" & i & "条记录")
这里的 i 显然不是替换了的行数,dr1("是否替换成功")=true 又插下那呢?
谢谢!
[此贴子已经被作者于2019/10/14 11:49:11编辑过]