我有3个包含数字的组合框:
Me.Authorized
Me.Officer
Me.Enlisted
我想做的是添加Me.Officer和Me.Enlisted的值,并确保它等于Me.Authorized。我已经弄清楚了所有其他语句/命令,但是我无法绕过这个语句/命令。
组合框选择的值是一个字符串,即使该字符串仅包含数字也是如此。您可以使用Val()
将该字符串转换为数字。
因此,您所需的条件可以表示为...
Val(Me.Officer) + Val(Me.Enlisted) = Val(Me.Authorized)
您可以在表单的更新前事件中强制执行此要求...
Private Sub Form_BeforeUpdate(Cancel As Integer)
If (Val(Me.Officer) + Val(Me.Enlisted) <> Val(Me.Authorized)) Then
MsgBox "Officer plus Enlisted must be equal to Authorized."
Cancel = True
End If
End Sub
当您的要求不满足时,该事件过程将中止记录保存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句