【问题标题】:Automatically fill combo box with next item from drop-down list on next record entry在下一个记录条目的下拉列表中自动填充组合框
【发布时间】:2018-09-14 14:44:54
【问题描述】:

大家好,

我有一个名为 Sources 的表,它包含 3 个字段

  • 身份证
  • 类型
  • 状态

它是名为 DailyCash 的表单上组合框的来源。我试图尝试的是,当我打开 DailyCash 进行数据输入时,我希望它与 Sources 表中的第一个项目一起打开。数据输入后,下一个项目被填写在下一个新记录中,依此类推。但是如果表中的下一个项目是“非活动”的,它会跳过它并移动到下一个“活动”项目

例如:

  • 来源表
    1. Box1 活动
    2. Box2 活动
    3. Box3 活动
    4. Box4 无效
    5. Box5 活动

在打开 DailyCash 进行数据输入时,Box1 将填充组合框,用户在其他文本框中输入其余详细信息,在下一条记录中,Box2 将填充在组合框中。在 Box3 之后,记录移动到 Box5(只有 4 条记录可用于该特定日期的数据输入)。

【问题讨论】:

    标签: ms-access ms-access-2016


    【解决方案1】:

    如果我理解正确,这会让你接近:

    DMin("ID","Sources","Status='Active' AND ID>" & [PrevID])
    

    这将为您提供下一个活动SourceID,位于[PrevID] 之后。当[PrevID] 为零时,您将获得第一个活动的Source。您所要做的就是将 [PrevID] 占位符替换为包含前一项 ID 的任何变量或控件值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 2017-06-13
      相关资源
      最近更新 更多