Foxtable(狐表)用户栏目专家坐堂 → 怎么做到增加记录的同时不允许修改原来记录


  共有3770人关注过本帖树形打印复制链接

主题:怎么做到增加记录的同时不允许修改原来记录

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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
怎么做到增加记录的同时不允许修改原来记录  发帖心情 Post By:2014/4/3 0:45:00 [只看该作者]

在表里面要做个新增记录动作,但是要求不能编辑原有的记录数据。
如果把表锁定不让编辑allowedit=false,新增后的空记录就不能填入数据。
请问怎么做到新增的记录可以填写数据但是原来的记录不允许修改了?
谢谢!
[此贴子已经被作者于2014-4-3 0:46:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
E_Fox
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:859 威望:0 精华:0 注册:2014/4/2 13:46:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4628 积分:33778 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/4/3 6:44:00 [只看该作者]

PrepareEdit:

If e.Row.DataRow.RowState <> DataRowState.Added
    e.Cancel = True
End If

 回到顶部
帅哥哟,离线,有人找我吗?
E_Fox
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:859 威望:0 精华:0 注册:2014/4/2 13:46:00
  发帖心情 Post By:2014/4/3 7:04:00 [只看该作者]

不错,学了一招,向高手致敬

 回到顶部
帅哥哟,离线,有人找我吗?
arthurshoe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
  发帖心情 Post By:2014/4/3 11:40:00 [只看该作者]

正解。。。
谢谢高手!

 回到顶部