MS-Access-VBA 在检查文本控件的值时尝试使用 OR 时出现问题。可以显示很多值,但我只寻找 ABC 或 DEF

问题描述 投票:0回答:1

在我的数据库中,我需要确定表单上文本框的值。 我正在寻找具体的结果来继续我的代码。 这是我现在使用的: If Me.textcontrol.value = "ABC" OR "DEF" 然后 Me.anothercontrol.Enabled = True 其他:做点别的事 万一 这是无法运行并突出显示的。 我试图验证我的 OR 语句是否具有正确的语法,但在 WEB 上找不到任何内容。 我可能没有正确地问我的问题。

你能告诉我在 VBA 中使用 OR 语句的正确方法吗?

谢谢, 约翰

我展示了我在上面尝试过的内容。

ms-access
1个回答
0
投票

这不是 OR 的工作原理。应该是

If Me.textcontrol.value = "ABC" Or Me.textcontrol.value = "DEF" Then 
    Me.anothercontrol.Enabled = True 
Else
    ' Do something else 
End If

你也可以这样做

Me.anothercontrol.Enabled = (Me.textcontrol.value = "ABC" Or Me.textcontrol.value = "DEF")
© www.soinside.com 2019 - 2024. All rights reserved.