我正在创建一个Access DB工具来集中管理两个团队的管理工作。我在一家创建出口公司的公司工作。
在我的数据库中,我有几张桌子。但是这两个相关的表格是我列出所有考试的表格,以及我列出所有科目的表格。
表格考试 表科目(本篇文章中的相关专栏:主题和类型)
在科目表中有三个专栏。一个用于ID,一个用于主题本身,一个用于主题类型。 (口试,笔试......)
示例数据
1 - 英语口语 - 口语 2 - 书面法语 - 书面 3 - 计算机科学 - 实用 4 - 历史 - 书面
因此,在考试表中,我能够成功地将其与主题表联系起来。但我能够创造不匹配。
所以,我可以说口语是笔试。
有没有办法防止这种情况发生?那么,当我在考试表中放入与主题表不匹配的内容时,Access会出错?或者,当我在考试表中输入主题时,我可以以某种方式自动填充类型列吗?
我希望我能够清楚地解释这个问题,如果有任何问题,请随时问我。我在这个项目中使用Access 2013
答案 0 :(得分:1)
在阅读了3次问题之后,我想你想要的是根据组合框的选择自动填充控件(即文本框)。
为此,您的组合的属性 limit to list
应设置为是。
为了让用户无法输入错误类型的考试,例如选择英语和编写练习考试,必须将包含 ExamType,locked&property属性的文本框设置为true。
然后在 Combobox(下拉列表)更新后事件上,您必须插入以下代码以自动搜索考试类型:
textboxExamType.value = Dlookup("[KindofSubject]","TableSubjects","[Subject]='" & comboboxExam.Text & "'")
您必须调整控件和字段的名称,因为您没有提供它们。下次第一次阅读How to Ask