我试图为数据认证状态组合框编写代码,该组合框允许或不允许用户根据特定的指导原则更改状态:
我假设我将使用一个Select语句,其中Case 1= Raw (ID=1),Case 2= Clean (ID=2),Case 3= Certified (ID=3)。ID 1、2和3是数据认证状态的查找表中的ID值。当用户已经选择了不同的值时,我所要解决的问题是如何将“前面”值设置为与“当前”值相比较。
另外,我使用的是"OnChange“事件。但不知道"BeforeUpdate“或"OnDirty”事件是否更好。
任何帮助都将不胜感激。
发布于 2017-12-08 21:06:57
在combox上使用"BeforeUpdate“事件
If Me.Combo3.OldValue = 1 And Me.Combo3.Value = 2 Then
Dim x
x = MsgBox("all necessary QA/QC has been done? ", vbYesNo)
If x = vbNo Then
MsgBox "any thing you want to write"
Cancel = True
End If
End If
https://stackoverflow.com/questions/47721672
复制相似问题