Foxtable(狐表)用户栏目专家坐堂 → 求助 新建按钮命令之前条件判断


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

主题:求助 新建按钮命令之前条件判断

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
求助 新建按钮命令之前条件判断  发帖心情 Post By:2014/11/10 11:51:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141110114242.png
图片点击可在新窗口打开查看

各位前辈

我想按 新建行 按钮的时候,查询表中,是否存在这一个 记录编号
如果存在,新建行命令无效,


这个用什么代码实现?

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


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


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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2014/11/10 12:42:00 [只看该作者]

多谢,ok

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2014/11/10 12:46:00 [只看该作者]

 If e.Form.Controls("记录编号").Value  = Nothing Then
    MsgBox("请填写完整数据!!",64,"提示")
Else
    Dim a1 As String = e.Form.Controls("记录编号").Value
    Dim dr As DataRow
    dr = DataTables("表A").Find("记录编号 = '" & a1 &"' ") '找出编号为03的产品
    If dr IsNot Nothing Then '如果找到的话
    Else
        Dim r1 As Row = Tables("表A").addnew()
        r1("记录编号")=e.Form.controls("记录编号").text
    End If
End If  


查找表中没有问题,
如何可找SQL 数据库中是否存在此编号?

因为很多时候,一张表格,是多人在操作.都在生成编号

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2014/11/10 12:53:00 [只看该作者]



 If e.Form.Controls("记录编号").Value  = Nothing Then
    MsgBox("请填写完整数据!!",64,"提示")
Else
    Dim a1 As String = e.Form.Controls("记录编号").Value
    Dim dr As DataRow
    dr = DataTables("表A").SQLFind("记录编号 = '" & a1 &"' ") '找出编号为03的产品
    If dr IsNot Nothing Then '如果找到的话
    Else
        Dim r1 As Row = Tables("表A").addnew()
        r1("记录编号")=e.Form.controls("记录编号").text
    End If
End If  

是这样?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/10 14:09:00 [只看该作者]

 1、是的,用sqlFind

 

 2、新增一行,填入记录编号以后,就必须把那样save保存一下了


 回到顶部