问题出在这里:
Case "加工完成_数量","加工工艺_装夹工时"
dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60
Case "加工工艺_标准工时","准结完成工时_拆工装","准结完成工时_试切","准结完成工时_装校工装","准结完成工时_装刀","准结完成工时_备刀","加工完成_数量"
dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60
当加工完成_数量列发生变化时,第二个Case语句并不会执行,因为上一个拦截了,所以最好改为:
Case "加工工艺_装夹工时"
dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60
Case "加工工艺_标准工时","准结完成工时_拆工装","准结完成工时_试切","准结完成工时_装校工装","准结完成工时_装刀","准结完成工时_备刀"
dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60
Case "加工完成_数量"
dr("加工完成_装夹") =(dr("加工完成_数量")*dr("加工工艺_装夹工时"))/60
dr("加工完成_标准工时")=(dr("加工完成_数量")*dr("加工工艺_标准工时")+dr("准结完成工时_拆工装")+dr("准结完成工时_试切")+dr("准结完成工时_装校工装")+dr("准结完成工时_装刀")+dr("准结完成工时_备刀"))/60
应该重新检查你所有的代码,避免出现类似的问题。
[此贴子已经被作者于2009-11-22 22:12:23编辑过]