可以通过权限设置达到要求:
假如当前系统用户有管理员、A、B共3个用户,其中B为工段操作员,无权使用“下料流转清单”按钮,那么这是你可以将该按钮的命令设置为:If(UserName = "B",MsgBox("你无权使用该操作,请与管理员联系!",1),ClearGrid(GridName) And Eval("AppendRows(""零部件流转表"",""产品代码"",""="","""+Substitute(ListFor("批次表","产品代码",2),"|",""",""加工工段"",""="",""下料"") And AppendRows(""零部件流转表"",""产品代码"",""="",""")+""",""加工工段"",""="",""下料"")") And DelRow(GridName,1) And Do(395))
如果用户比较多,你可以通过用户分组码的形式实现...
总之,这些都要结合楼主自身的具体需求来选择比较合适的方法.