选择下拉列表中的选项时自动填充记录

Autofill record when option from dropdown is selected

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

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

Table 考试 Table 个主题(此故事中的相关栏目:主题和类型)

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

示例数据

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

所以,在table的考试中,我能够link顺利的完成了table的科目。但我能够制造不匹配。

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

有什么办法可以避免这种情况吗?那么,当我在考试 table 中输入与主题 table 不匹配的内容时,Access 会报错吗?或者,当我在考试 table 中输入主题时,我可以以某种方式自动填充类型列吗?

希望我把问题解释清楚了,有什么问题可以随时问我。我在这个项目中使用 Access 2013

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

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

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

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