以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么做到增加记录的同时不允许修改原来记录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48665) |
-- 作者:arthurshoe -- 发布时间:2014/4/3 0:45:00 -- 怎么做到增加记录的同时不允许修改原来记录 在表里面要做个新增记录动作,但是要求不能编辑原有的记录数据。 如果把表锁定不让编辑allowedit=false,新增后的空记录就不能填入数据。 请问怎么做到新增的记录可以填写数据但是原来的记录不允许修改了? 谢谢!
[此贴子已经被作者于2014-4-3 0:46:41编辑过]
|
-- 作者:E_Fox -- 发布时间:2014/4/3 2:59:00 --
在Afterload事件设置锁定行 For Each r As Row In Tables("表A").Rows r.Locked = True Next 在相关地方新增行 Tables("表A").AddNew() 初学,刚好学到这 [此贴子已经被作者于2014-4-3 2:59:52编辑过]
|
-- 作者:y2287958 -- 发布时间:2014/4/3 6:44:00 -- PrepareEdit: If e.Row.DataRow.RowState <> DataRowState.Added e.Cancel = True End If |
-- 作者:E_Fox -- 发布时间:2014/4/3 7:04:00 -- 不错,学了一招,向高手致敬 |
-- 作者:arthurshoe -- 发布时间:2014/4/3 11:40:00 -- 正解。。。 谢谢高手!
|