【问题标题】:Autofill record when option from dropdown is selected选择下拉选项时自动填充记录
【发布时间】:2016-12-05 11:27:34
【问题描述】:

我正在创建一个 Access DB 工具来集中两个团队的一些管理工作。我在一家创建考试的公司工作。

在我的数据库中,我有几个表。但是两张相关的表格是一张我列出所有考试的表格,一张我列出所有科目的表格。

桌考 表格主题(本故事中的相关列:主题和类型)

在主题表中有三列。一个用于 ID,一个用于主题本身,一个用于主题类型。 (口试、笔试……)

示例数据

1 - 口语 - 口语 2 - 书面法语 - 书面 3 - 计算机科学 - 实用 4 - 历史 - 书面

因此,在考试表中,我能够成功地将其与科目表链接起来。但我能够制造不匹配。

所以,我可以说英语口语是笔试。

有没有办法防止这种情况发生?那么,当我在考试表中放入与主题表不匹配的内容时,Access 会出错吗?或者当我在考试表中输入主题时,我可以以某种方式自动填充类型列吗?

我希望我把问题解释得足够清楚,如果有任何问题,请随时问我。我在这个项目中使用 Access 2013

【问题讨论】:

  • 目前还不是很清楚你想要做什么(至少对我来说)。您能否给出这两个表的架构、如何链接它们以及预期的结果应该是什么。

标签: database ms-access ms-access-2013


【解决方案1】:

在阅读了 3 次问题后,我发现您想要的是根据选择的组合框自动填充控件(即文本框)。
为此,您的组合属性 limit to list 应设置为 yes

为了避免用户输入错误的考试类型,例如选择英语和写作练习考试,包含ExamType的文本框,locked的属性必须设置为true。
然后在 Combobox (Dropdown) Afterupdate 事件上,您必须插入以下代码以自动搜索考试类型:

 textboxExamType.value = Dlookup("[KindofSubject]","TableSubjects","[Subject]='" & comboboxExam.Text & "'")

您必须调整控件和字段的名称,因为您没有提供它们。下次先看How to Ask

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多