访问表单中的 IF 语句
IF statement in an Access Form
我有一个 table,它有 3 个字段,分别称为 Period、Start 和 End。
我需要做一个 IF 语句(我认为),所以当我 select 表单组合框中的句点时,它将用 table 中的记录填充开始和结束框。
像这样
IF PComboBox = tblPeriod.Period then StartBox = tblPeriod.Start AND EndBox = tblPeriod.End
我知道这是错误的,但希望它能帮助您理解我要创建的内容。另外,我会将此代码放在哪里,在 public 函数或查询中。我不太擅长访问。
非常感谢!
将 table 中的所有三列都拉到组合框中,然后简单地隐藏第二和第三列。 (将列宽设置为 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)
我有一个 table,它有 3 个字段,分别称为 Period、Start 和 End。 我需要做一个 IF 语句(我认为),所以当我 select 表单组合框中的句点时,它将用 table 中的记录填充开始和结束框。 像这样
IF PComboBox = tblPeriod.Period then StartBox = tblPeriod.Start AND EndBox = tblPeriod.End
我知道这是错误的,但希望它能帮助您理解我要创建的内容。另外,我会将此代码放在哪里,在 public 函数或查询中。我不太擅长访问。
非常感谢!
将 table 中的所有三列都拉到组合框中,然后简单地隐藏第二和第三列。 (将列宽设置为 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)