Foxtable(狐表)用户栏目专家坐堂 → 如何实现“表C”的审核字段不空或未选中,窗口一的新增按键和窗口二的 新增按键为不可编辑?


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

主题:如何实现“表C”的审核字段不空或未选中,窗口一的新增按键和窗口二的 新增按键为不可编辑?

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 15:58:00 [显示全部帖子]

“表C”所有行的“审核”字段》,还是当前选中的行?

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/4 16:29:00 [显示全部帖子]

只要有一个选中?

表C”datacolchanged事件

if e.datacol.name = "审核" andalso forms("窗口1").opened
forms("窗口1").controls("按钮1").enabled = (e.newvalue = true aorelse e.datatable.compute("count(审核)","审核=true")  > 0)
end if

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 8:44:00 [显示全部帖子]

我又不知道您的表结构,和窗口名称,直接照抄代码是没有意义的,改为自己的列名/窗口/控件名称。我是手输的代码,有可能字符打错,自己学会判断一下,不用别人给的代码再简单也只能等着别人改

if e.datacol.name = "审核" andalso forms("窗口1").opened
forms("窗口1").controls("按钮1").enabled = (e.newvalue = true orelse e.datatable.compute("count(审核)","审核=true")  > 0)
end if

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 15:57:00 [显示全部帖子]

审核”字段未选中:全部未选中?只要有一个未选中?

批准字段为空:全部为空?只要有一个为空?

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 16:29:00 [显示全部帖子]

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



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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/5 17:11:00 [显示全部帖子]

我测试没有问题,“审核”全部勾选,“批准”全部填入内容,按钮才可以点击

 回到顶部