Foxtable(狐表)用户栏目专家坐堂 → 关于加判断保存条件的代码


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

主题:关于加判断保存条件的代码

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 19:35:00 [显示全部帖子]

比如代码

 

If Tables("表A").FindRow("数量 is null) >= 0 Then

    Msgbox("数量不能为空")

    return

End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 21:10:00 [显示全部帖子]

If Tables("表A").FindRow("数量 is null") >= 0 Then

    Msgbox("数量不能为空")

    Return

End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 21:27:00 [显示全部帖子]

save代码写在最后面,不执行save不会保存的啊。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 21:28:00 [显示全部帖子]

e.Form.Controls("Button1").Enabled = False

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 21:50:00 [显示全部帖子]

If Tables("JHS").FindRow("数量 is null") >= 0 OrElse Tables("JHS").FindRow("包装 is null") >= 0  Then
    Msgbox("包装数量不能为空")
    e.Form.Controls("Button1").Enabled = False
    Return
End If
 
e.Form.Controls("Button1").Enabled = True
DataTables("JHS").Save()
[此贴子已经被作者于2016/5/16 22:14:12编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 22:14:00 [显示全部帖子]

不是针对一行啊,针对所有的行啊。

 

如果针对当前行就改成这样

 

If Tables("JHS").Current.IsNull("数量") OrElse Tables("JHS").Current.IsNull("包装") Then
[此贴子已经被作者于2016/5/16 22:14:40编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/16 22:40:00 [显示全部帖子]

If Tables("JHS").Current.IsNull("数量") Orelse Tables("JHS").Current.IsNull("包装")  Orelse Tables("JHS").Current.IsNull("包装") Then


 回到顶部