Foxtable(狐表)用户栏目专家坐堂 → [求助]针对不同用户,锁定、解锁不同的行


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

主题:[求助]针对不同用户,锁定、解锁不同的行

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/20 10:45:00 [显示全部帖子]

 ok

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:针对不同用户,锁定、解锁不同的行.foxdb



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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/20 14:08:00 [显示全部帖子]

 这个事件只会在表A触发。

 不会影响到表B,表C...的。具体楼主什么问题?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/20 17:19:00 [显示全部帖子]

 代码换成这种,便可。

If e.Table.Current("第一列") = User.Name Then
    e.Table.Current.Locked = False
Else
    e.Table.Current.Locked = True
End If


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/21 9:03:00 [显示全部帖子]

 换成这样就可以了。

Select Case e.Table.Name
    Case "表B"
        If e.Table.Current("第一列") = User.Name Then
            e.Table.Current.Locked = False
        Else
            e.Table.Current.Locked = True
        End If
End Select

 回到顶部