访问表单中的 IF 语句
Posted
技术标签:
【中文标题】访问表单中的 IF 语句【英文标题】:IF statement in an Access Form 【发布时间】:2017-05-26 13:16:21 【问题描述】:我有一个表,其中包含 3 个字段,分别称为 Period、Start 和 End。 我需要做一个 IF 语句(我认为),所以当我在表单组合框中选择句点时,它将用表中的记录填充开始和结束框。 像这样的
IF PComboBox = tblPeriod.Period then StartBox = tblPeriod.Start AND EndBox = tblPeriod.End
我知道这是错误的,但希望它可以帮助您了解我要创建的内容。另外,我会将这段代码放在哪里,在公共函数或查询中。我不太擅长访问。
非常感谢!
【问题讨论】:
【参考方案1】:将表格中的所有三列都拉到组合框中,然后简单地隐藏第 2 列和第 3 列。 (将列宽设置为 3;0;0)
您现在可以使用 Me.PComboBox.Column(1) 和 Me.PComboBox.Column(2) 来引用 VBA 中的那些隐藏列,(列编号从 0 开始)
所以在你的 PComboBox 的更新后事件中添加一些代码来设置类似的值;
Me.StartBox = Me.PComboBox.Column(1)
Me.EndBox = Me.PComboBox.Column(2)
【讨论】:
以上是关于访问表单中的 IF 语句的主要内容,如果未能解决你的问题,请参考以下文章
使用 Blade 模板的 Laravel 5 表单中预选选项的条件 @if 语句
Perl if 语句,If value = nothing do 语句 if value = something do 语句