以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]退勾  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55028)

--  作者:风声
--  发布时间:2014/8/9 9:19:00
--  [求助]退勾
老师,按钮代码解锁同时能退勾吗
--  作者:Bin
--  发布时间:2014/8/9 9:20:00
--  
什么意思?
--  作者:风声
--  发布时间:2014/8/9 9:27:00
--  

我是通过逻辑列进行锁定的当用按钮解锁时勾不能去掉。现在是解锁时同时去勾。用按钮解锁代码如下

With Tables("入库.入库明细")
    If .Current IsNot Nothing Then
        .Current.Locked = False
    End If
End With


--  作者:风声
--  发布时间:2014/8/9 15:32:00
--  
老师,怎样用按钮撤销锁定逻辑列退勾
--  作者:Bin
--  发布时间:2014/8/9 15:44:00
--  
不是很懂你的意思,你的意思是用一个逻辑列来控制锁定行吗? 利用Locked 属性? 那是不可以的,锁定行之后逻辑列也就无法去掉勾了.不允许不允许编辑了.


你可以换个方式,利用PrepareEdit 事件来处理


if e.col.name <> "逻辑列" then
   if e.row("逻辑列") then
        e.cancel=true
   end if
end if

--  作者:风声
--  发布时间:2014/8/9 17:38:00
--  

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

--  作者:998168
--  发布时间:2014/8/10 0:15:00
--  

With Tables("入库.入库明细")
    If .Current IsNot Nothing Then
        .Current.Locked = False

        .Current("已审核") = False
    End If
End With


--  作者:风声
--  发布时间:2014/8/10 10:23:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:逻辑列.png
图片点击可在新窗口打开查看
能否取消在统计行上出现的逻辑框,绿色行是关联表子表的统计行
[此贴子已经被作者于2014-8-10 10:24:54编辑过]

--  作者:有点甜
--  发布时间:2014/8/10 10:25:00
--  
 不可以
--  作者:有点甜
--  发布时间:2014/8/10 10:26:00
--  

 如果要不显示,你就得弄成文字逻辑列

 

 http://www.foxtable.com/help/topics/1306.htm