帮助里关于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
结果发现,这些用户组增加了行后,后台数据库这三列都不会按代码写入内容。
是我设置有问题,还是达到这目的的三列确实不能移除,只能隐藏?