以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]修改事件报错无法创建新的堆栈防护页  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147378)

--  作者:ahui010
--  发布时间:2020/3/15 11:37:00
--  [求助]修改事件报错无法创建新的堆栈防护页
我的意思就是不准修改类型,在表事件DataColChanged设置这样的代码,如果修改的内容和以前的不一样,就将其改正过来

If  e.DataCol.name = "类型"
    If e.OldValue <> ""
          If e.NewValue <> e.OldValue
             e.DataRow("类型") = e.OldValue
          End If
     End If
End If

图片点击可在新窗口打开查看此主题相关图片如下:lcybx0qnu%4i(1q(2uyrv.png
图片点击可在新窗口打开查看

这一个字段("类型"),不能修改只要一修改,系统就报错,现在就是清除了上面的代码,也会报错,请问是什么原因?这一个表其他事件都没有设代码

我已删除过BIN文件夹,打开系统之后,还是报错。


[此贴子已经被作者于2020/3/15 11:39:03编辑过]

--  作者:有点蓝
--  发布时间:2020/3/15 21:08:00
--  
如果不准修改到prepareedit事件处理

If  e.Col.name = "类型"
    If e.Row.isnull("类型") = false
          e.cancel = true
     End If
End If