以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表A审核列为已审核,除选中列逻辑型可编辑,其他字段不可编辑,如何实现?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186488)

--  作者:lin98
--  发布时间:2023/5/6 16:52:00
--  表A审核列为已审核,除选中列逻辑型可编辑,其他字段不可编辑,如何实现?
表A审核列为已审核,除选中列逻辑型可编辑,其他字段不可编辑,如何实现?
下面代码是全部禁止编辑,如何实现除选中列逻辑型可编辑,其他字段不可编辑,如何实现?
If e.Row("审核") = "已审核" Then
    e.Cancel = True \'则禁止编辑
End If

--  作者:有点蓝
--  发布时间:2023/5/6 16:55:00
--  
加上列名判断

If e.Col.Name <> "审核" Then 
原代码

--  作者:lin98
--  发布时间:2023/5/6 19:06:00
--  
表A的字段有:客户、品名、规格、审核,选中,除选中字段是逻辑型,其他字段都是字符型。

需求:窗口打开加载已审核的数据,副表,除选中字段可以编辑,其他字段为不可编辑,

执行下面代码,失效,选中字段无法编辑,如何实现除选中字段可以编辑,其他字段为不可编辑?


\'PrepareEdit
If e.Col.Name <> "审核" Then
    If e.Row("审核") = "已审核" Then
    e.Cancel = True \'则禁止编辑
End If
End If


[此贴子已经被作者于2023/5/6 20:39:43编辑过]

--  作者:有点蓝
--  发布时间:2023/5/7 20:35:00
--  
If e.Col.Name <> "审核" andalso e.Col.Name <> "选中" Then