Foxtable(狐表)用户栏目专家坐堂 → remove列后用代码不能写入数据问题


  共有3799人关注过本帖平板打印复制链接

主题:remove列后用代码不能写入数据问题

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


加好友 发短信
等级:小狐 帖子:316 积分:2664 威望:0 精华:0 注册:2018/2/3 10:48:00
remove列后用代码不能写入数据问题  发帖心情 Post By:2022/4/12 22:43:00 [只看该作者]

帮助里关于remove列有一句:
虽然这些列已经从Table中移除,用户无法编辑和查看其内容,但是仍然可以通过代码或表达式使用或设置这些列的内容。

我在项目AfterOpenProject事件中设置了部分用户组移除三列,全局表事件DataRowAdding中这三列设置如下:
Select Case e.DataTable.Name
    Case "工程部考勤表","项目预算","办公采购"
        e.DataRow("创建者") = User.Name
        e.DataRow("创建日期") = Date.Now
        e.DataRow("最后修改") = User.Name & " " & Date.Now
End Select

结果发现,这些用户组增加了行后,后台数据库这三列都不会按代码写入内容。

是我设置有问题,还是达到这目的的三列确实不能移除,只能隐藏?

 回到顶部