老师能再帮忙看看吗?没有重新执行红色的代码吗?
是这样的,先检测有没相同的,如果有就就重新执行,然后没有就执行绿色代码以及后面的代码,
Do While True
e.Form.Controls("Label1").Text = "PSK" + e.Form.Controls("DateTimePicker1").Text.replace("-","") + "-" + e.Form.Controls("TextBox1").Text '合同号
Dim drb As DataRow
drb = DataTables("表A").Find("编号 = '" & e.Form.Controls("Label1").Text & "'")
If drb IsNot Nothing Then
Forms("窗口1").Controls("TextBox1").Text += 1
'MessageBox.Show("已经有相同的合同号!")
Exit Do
'Else
End If
Tables("表A").current("编号")=e.form.controls("Label1").text '列内容变为已流转
MessageBox.Show("已经录入合同号!")
Loop