无需这么复杂,看看这里:http://www.foxtable.com/help/topics/2638.htmhttp://www.foxtable.com/help/topics/1446.htm
将BeforeAddFile事件的代码设置为: If _UserName = e.Datarow("归档人") Then e.Cancel = true Messagebox.show("不是你本人的记录,无权增加文件。")end if 就OK了。