Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
以下教程任然无法禁止重复值?比如:在禁止重复值的列可以插入两个空值,任然是重复值,在SQL里主键是不能插入两个空值的
禁止输入重复值
我们知道,列有禁止输入重复内容的属性,不过这个属性有局限,就是只有直接在表格中输入的时候才有效,如果你通过窗口输入或者是通过代码设置,同样可以输入重复内容。
禁止单列输入重复值
假定有个订单表,要求订单号列不能输入重复值,可以将这个表的DataColChanging事件代码设置为:
If e.DataCol.Name = "订单号" Then
Dim dr As DataRow
dr = e.DataTable.Find("订单号 = '" & e.NewValue & "'")
If dr IsNot Nothing Then
MessageBox.Show("此订单号已经存在!")
e.Cancel = True
End If
End If