以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]审核  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106562)

--  作者:江南小镇
--  发布时间:2017/9/11 19:44:00
--  [求助]审核
老师,我在点击审核到最后行时整个窗口变成白色。

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2017.4.22.1
错误所在事件:
详细错误信息:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

下面是审核按钮代码。

If Tables("入库") .Rows.count = 0  OrElse  Tables("入库.入库明细") .Rows.count = 0 Then
    MessageBox.Show("没有可审核内容!")
    Return
End If

If  User.IsRole ("审核")  Then
    Tables("入库").Current("审核人") = User.Name
    Tables("入库").Current("审核日期") = Date.now
Tables("入库.入库明细"). Current.Save()
    Tables("入库").Current.Save()
Else
    MessageBox.show("你无审核权限!")
End If
[此贴子已经被作者于2017/9/11 19:52:45编辑过]

--  作者:有点蓝
--  发布时间:2017/9/11 20:18:00
--  
关联有问题

1、删除关联重新创建

2、数据库表是否设置了某些列不能为空

3、表事件是否有其它代码影响

--  作者:江南小镇
--  发布时间:2017/9/11 21:36:00
--  
和这个代码有关系吗?


\'Dim nms() As String = {"记录日期","来源","结算方式","经办人"}
\'Dim ep As String
\'For Each nm As String In nms
   \' If Tables("入库").current.isnull(nm) Then
      \'  ep= nm
      \'  Exit For
   \' End If
\'Next
\'If ep > "" Then
   \' messagebox.show(ep & "不能为空")
   \' e.Cancel = True                         \'取消变动.
\'End If

--  作者:有点蓝
--  发布时间:2017/9/11 21:52:00
--  
注释后运行有没有问题?