Ms access 在下一条记录输入时,使用下拉列表中的下一项自动填充组合框
大家好 我有一个名为Sources的表,它包含3个字段Ms access 在下一条记录输入时,使用下拉列表中的下一项自动填充组合框,ms-access,ms-access-2016,Ms Access,Ms Access 2016,大家好 我有一个名为Sources的表,它包含3个字段 身份证 类型 地位 它是名为DailyCash的表单上组合框的源代码。我试图尝试的是,当我打开DailyCash进行数据输入时,我希望它使用Sources表中的第一项打开。数据输入后,下一项将填入下一条新记录,以此类推。但是,如果表中的下一个项目是“非活动”的,则跳过它并转到下一个“活动”项目 例如: 来源表 框1激活 框2激活 框3激活 框4不活动 第5框激活 打开DailCash for data entry时,框1将填充组合
- 身份证
- 类型
- 地位
- 来源表
- 框1激活
- 框2激活
- 框3激活
- 框4不活动
- 第5框激活
打开DailCash for data entry时,框1将填充组合框,用户在其他文本框中输入其余详细信息,下一条记录时,框2将填充组合框。在第3框之后,记录移动到第5框(只有4条记录可用于该特定日期的数据输入)。如果我理解正确,这将使您接近:
DMin("ID","Sources","Status='Active' AND ID>" & [PrevID])
这将为您提供带有[PrevID]
的下一个活动源的ID
。当[PrevID]
为零时,您将获得第一个激活的源代码。您所要做的就是将[PrevID]
占位符替换为保存上一项ID的任何变量或控制值