让不同用户编辑不同的行
假定订单表有一个业务员列,用于登记负责每个订单的业务员。
如果希望每个业务员只能编辑自己负责的订单,对于其他业务员负责的订单,则只能查看不能编辑。
设计步骤:
1、首先在用户管理中,加上每个业务员:
2、然后在订单表的DataRowAdding事件 中加入代码:
e.
DataRow("业务员") = User.name这样新增订单的时候,会自动在业务员列填入当前登录用户名。
3、最后将订单表的PrepareEdit事件设置为:
If
e.Row("业务员") <> User.Name Then这样在编辑某个订单前,会自动判断负责此订单的业务员是否和登录用户名相同,如果不同,则取消编辑。