选择下拉选项时自动填充记录

时间:2016-12-05 11:27:35

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

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

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

表格考试 表科目(本篇文章中的相关专栏:主题和类型)

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

示例数据

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

因此,在考试表中,我能够成功地将其与主题表联系起来。但我能够创造不匹配。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

为了让用户无法输入错误类型的考试,例如选择英语和编写练习考试,必须将包含 ExamType,locked&property属性的文本框设置为true。
然后在 Combobox(下拉列表)更新后事件上,您必须插入以下代码以自动搜索考试类型:

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

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