Foxtable(狐表)用户栏目专家坐堂 → 禁止重复和新增


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

主题:禁止重复和新增

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
禁止重复和新增  发帖心情 Post By:2014/7/26 10:32:00 [只看该作者]

   Dim dr1 As DataRow = DataTables("缴费信息").Find("学期='2014年' and 学生姓名='" & e.Form.Controls("学生姓名").text & "'and 缴费项目 = '餐费'")
   If dr1 IsNot Nothing Then
   MessageBox.Show("      " & e.Form.Controls("学生姓名").text & "   已缴餐费" )
   e.Form.Controls("学生姓名").Value = Nothing
End If
Dim Result As DialogResult
Result = messagebox.show("是否增加: " & e.Form.Controls("学生姓名").text & "  餐费","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
  If Result = DialogResult.Yes Then    
   Dim dr As DataRow = DataTables("缴费信息").AddNew()
   dr("fa piao号") = e.Form.Controls("fa piao号").text
    dr("学生姓名") = e.Form.Controls("学生姓名").text
    dr("缴费项目") = "餐费"
    dr("收款人") = User.Name
    dr("编辑时间") = Format(Date.Now,"yyyy-MM-dd HH:mm")
  Else
End If

 

如果有重复 是否新增 就不弹出,禁止新增。如果没有重复 是否新增 弹出,点击 是 新增。求代码?谢谢

[此贴子已经被作者于2014-7-26 10:36:36编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/26 10:35:00 [只看该作者]

im dr1 As DataRow = DataTables("缴费信息").Find("学期='2014年' and 学生姓名='" & e.Form.Controls("学生姓名").text & "'and 缴费项目 = '餐费'")
   If dr1 IsNot Nothing Then
   MessageBox.Show("      " & e.Form.Controls("学生姓名").text & "   已缴餐费" ) 
   e.Form.Controls("学生姓名").Value = Nothing
  else
Dim Result As DialogResult
Result = messagebox.show("是否增加: " & e.Form.Controls("学生姓名").text & "  餐费","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
  If Result = DialogResult.Yes Then     
   Dim dr As DataRow = DataTables("缴费信息").AddNew() 
   dr("fa piao号") = e.Form.Controls("fa piao号").text
    dr("学生姓名") = e.Form.Controls("学生姓名").text
    dr("缴费项目") = "餐费"
    dr("收款人") = User.Name
    dr("编辑时间") = Format(Date.Now,"yyyy-MM-dd HH:mm")
  Else
End If
End If

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/7/26 10:44:00 [只看该作者]

Bin老师,有重复的 提示:是否新增 窗口也弹出来了

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/26 11:03:00 [只看该作者]

不会啊. 你条件判断了  If dr1 IsNot Nothing Then   Else里面肯定是 没有才会弹出的

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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
禁止重复和新增  发帖心情 Post By:2014/7/26 14:57:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip

上传例子
[此贴子已经被作者于2014-7-26 15:12:19编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/7/26 16:17:00 [只看该作者]

因为红色:

 

Dim dr1 As DataRow = DataTables("缴费信息").Find("学期='2014年(秋)' and 学生姓名='" & e.Form.Controls("学生姓名").text & "'and 缴费项目 = '餐费'")
If dr1 IsNot Nothing Then
    MessageBox.Show("      " & e.Form.Controls("学生姓名").text & "   已缴餐费" )
    e.Form.Controls("学生姓名").Value = Nothing
Else
    Dim Result As DialogResult
    Result = messagebox.show("是否增加: " & e.Form.Controls("学生姓名").text & "  餐费","提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        Dim dr As DataRow = DataTables("缴费信息").AddNew()
        dr("学生姓名") = e.Form.Controls("学生姓名").text
        dr("班级") = e.Form.Controls("班级").text
    Else
    End If
End If


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


加好友 发短信
等级:幼狐 帖子:176 积分:1353 威望:0 精华:0 注册:2014/3/27 14:28:00
  发帖心情 Post By:2014/7/26 17:15:00 [只看该作者]

不好意思,一时疏忽

 回到顶部