【问题标题】:IF statement in an Access Form访问表单中的 IF 语句
【发布时间】:2017-05-26 13:16:21
【问题描述】:

我有一个表,其中包含 3 个字段,分别称为 Period、Start 和 End。 我需要做一个 IF 语句(我认为),所以当我在表单组合框中选择句点时,它将用表中的记录填充开始和结束框。 像这样的

IF PComboBox = tblPeriod.Period then StartBox = tblPeriod.Start AND EndBox = tblPeriod.End

我知道这是错误的,但希望它可以帮助您了解我要创建的内容。另外,我会将这段代码放在哪里,在公共函数或查询中。我不太擅长访问。

非常感谢!

【问题讨论】:

    标签: ms-access ms-access-2013 ms-access-forms


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 2017-04-29
      • 2021-08-11
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多