我在BeforeSaveDataRow中设置以下代码
Dim dr As DataRow
dr = e.DataTable.Find("档案索引号= '" & e.DataRow("档案索引号")& "'")
If dr IsNot Nothing Then
MessageBox.Show("此档案索引号已经存在!")
e.Cancel = True
End If
If e.DataRow.IsNull("档案索引号")Then
MessageBox.Show("档案索引号不允许为空!")
e.Cancel = True
End If
保存的时候确实也成功了。但是,我发现判断重复值的时候,判断范围过大。例如我上传的图中,所有的档案索引号都是7个字符的(如“DA00279”),我录入的是(如“DA0027”),代码居然也判断有重复。我上面的代码find用的是“=”,也没有用“like”和通配符,为什么也会认为重复呢?要怎么写才对?
另外,论坛怎么插入图片?原来要用IE浏览器
![dvubb](skins/default/filetype/png.gif)
此主题相关图片如下:11.png
[此贴子已经被作者于2016/3/31 18:32:04编辑过]