首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许或不允许基于初始值到新值的组合框中的值更改

允许或不允许基于初始值到新值的组合框中的值更改
EN

Stack Overflow用户
提问于 2017-12-08 20:26:17
回答 1查看 54关注 0票数 0

我试图为数据认证状态组合框编写代码,该组合框允许或不允许用户根据特定的指导原则更改状态:

  1. 用户可以将状态从“原始”更改为“清洁”,没有限制
  2. 用户可以将状态从清洁更改为认证,不受限制
  3. 用户可以在回答“是”后将状态从“原始”更改为“认证”,以验证所有必要的QA/QC已经完成。
  4. 用户可以将状态从“清洁”更改为“原始”,如果回答为“是”,并在“注释”字段中提供说明
  5. 用户不得将状态从认证更改为清洁,或从认证更改为原始状态。

我假设我将使用一个Select语句,其中Case 1= Raw (ID=1),Case 2= Clean (ID=2),Case 3= Certified (ID=3)。ID 1、2和3是数据认证状态的查找表中的ID值。当用户已经选择了不同的值时,我所要解决的问题是如何将“前面”值设置为与“当前”值相比较。

另外,我使用的是"OnChange“事件。但不知道"BeforeUpdate“或"OnDirty”事件是否更好。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-08 21:06:57

在combox上使用"BeforeUpdate“事件

代码语言:javascript
运行
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47721672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档