窗口AfterLoad事件中有一段代码,今天编译后一直提示:
.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2016.7.29.1
错误所在事件:窗口,物料信息,AfterLoad
详细错误信息:
Object reference not set to an instance of an object.
代码如下:(这段代码之前一直运行正常,没出现过问题。而且用管理员身份,就不会出错。而以业务员身份就出错)
If user.Group = "业务助理" Or user.Roles.Contains("财务主管") Or user.Group = "财务部" Then
e.form.Controls("导出文件").Enabled = True
e.form.Controls("导出文件").Visible = True
ElseIf user.Group = "业务员" Then
Tables("订单统计表").Filter = "[业务员] = '" & user.Name & "'And [发货标志] = False"
e.form.Controls("导出文件").Enabled = False
e.form.Controls("导出文件").Visible = False
DataTables("订单统计表").AllowClipBoard = False '数据不能被复制
Else
Tables("订单统计表").Filter = "[发货标志] = False"
End If
求助????