Foxtable(狐表)用户栏目专家坐堂 → 窗口中数据调取上一行数据后重复的问题


  共有2339人关注过本帖树形打印复制链接

主题:窗口中数据调取上一行数据后重复的问题

帅哥哟,离线,有人找我吗?
lungby
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:97 积分:839 威望:0 精华:0 注册:2018/3/1 9:46:00
窗口中数据调取上一行数据后重复的问题  发帖心情 Post By:2018/4/8 19:39:00 [显示全部帖子]

请问,
①窗口中设置了打开后直接调取上一行的数据,但是想在保存时检查“委托编号”列是否重复,如果重复弹出提示,确认后返回重新打开窗口的状态,并清空委托编号一栏的内容,如何实现?


在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


②还是上面的问题,如果在窗口中设置了打开后直接调取上一行的数据,能否将指定列名为“委托编号”的数据清空?如何写代码?


请分别解答下,谢谢~


 回到顶部
帅哥哟,离线,有人找我吗?
lungby
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:97 积分:839 威望:0 精华:0 注册:2018/3/1 9:46:00
  发帖心情 Post By:2018/4/8 22:58:00 [显示全部帖子]

If e.DataTable.DataRows.Count = 0 Then 
End If
Dim dr As DataRow = e.DataTable.DataRows(e.DataTable.DataRows.Count - 1) 
For Each dc As DataCol In e.DataTable.DataCols
    e.DataRow(dc.Name) = dr(dc.Name) 
Next

 回到顶部