除了小林说的方法,还可以考虑:
http://www.foxtable.com/help/topics/0628.htm
在这个事件判断断号是否发生变化,如果已经发生变化,就从后台查找是否有同样的单号,如果有,则拒绝保存,这样可以提前捕获绝大多数可能的错误。