Foxtable(狐表)用户栏目专家坐堂 → 关于表事件变量的问题


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

主题:关于表事件变量的问题

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


加好友 发短信
等级:三尾狐 帖子:715 积分:8574 威望:0 精华:0 注册:2011/11/13 15:49:00
关于表事件变量的问题  发帖心情 Post By:2022/4/13 8:11:00 [显示全部帖子]

我在PrepareEdit表事件中,定义了以下代码:

If Functions.Execute("Sxsj","abc",e.Col.Name)>0 Then
    e.Col.AllowEdit = False
End If

说明:abc是表名,上面代码执行,该列无法编辑;然后将表名abc改成下面的取值方式,结果该列并没控制,这是什么原因?

If Functions.Execute("Sxsj",e.Table.Name,e.Col.Name)>0 Then
    e.Col.AllowEdit = False
End If

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


加好友 发短信
等级:三尾狐 帖子:715 积分:8574 威望:0 精华:0 注册:2011/11/13 15:49:00
  发帖心情 Post By:2022/4/13 8:57:00 [显示全部帖子]

在命令窗口运行不了第一句,提示table不是e成员。

在表事件是用消息弹窗,弹出确实是这个表名abc,但是这段代码就是无效。
[此贴子已经被作者于2022/4/13 9:00:02编辑过]

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


加好友 发短信
等级:三尾狐 帖子:715 积分:8574 威望:0 精华:0 注册:2011/11/13 15:49:00
  发帖心情 Post By:2022/4/13 9:29:00 [显示全部帖子]

试了,表名确实是相同的,但就是不执行


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


加好友 发短信
等级:三尾狐 帖子:715 积分:8574 威望:0 精华:0 注册:2011/11/13 15:49:00
  发帖心情 Post By:2022/4/13 10:33:00 [显示全部帖子]

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


窗口中的税率设置了不可编辑,但是还是可以编辑。

刚才的问题,应该是关联表的原因,它取的名字是关联表的名称,我改了取值,是对的;
现在是另外一个问题:实例中的税率,如果不在表控件上,而是放在文本控件上,还是不受控制,还是可以编辑的。
[此贴子已经被作者于2022/4/13 10:35:53编辑过]

 回到顶部