经测试下面代码可用:
Private Sub 库存单位重量_AfterUpdate()
If Not IsNull(Me.库存单位重量) Then
Me.产量.SetFocus
Me.产量 = [库存单位重量] * [数量]
Me.标准产量1.SetFocus
Me.标准产量1 = IIf(Eval("'"& [线别] &"' in ('A1','A2', 'A3','A4')"), NZ([库存单位重量]) * NZ([工作时间] )* 600, NZ([库存单位重量] )* NZ([工作时间] )* 900)
End If
End Sub
或控件来源=IIf(Eval([线别] In ("A1","A2","A3","A4")),[库存单位重量]*[工作时间]*600,[库存单位重量]*[工作时间]*900)
感谢两位的方案,我想用代码可以直接保存到后台表里,但是用代码还是计算不了,直接用下面的代码又计算太慢
Private Sub 标准产量1_AfterUpdate()
Me.标准产量1 = IIf(Eval("'" & [线别] & "' in ('A1','A2', 'B1','B2')"), Nz([库存单位重量]) * Nz([工作时间]) * 1200, Nz([库存单位重量]) * Nz([工作时间]) * 600)
End Sub
点击下载此附件
不太懂。
标准产量1更新后事件可激发其它控件。应清楚标记的两个控件不在同一个窗体。
可以了,我还是用控件来源计算,数据不保存到表里,查询也能显示数据。
谢谢你的关注和解决方案。
总记录:11篇 页次:1/1 9 1 :