根据表单值从外表中检索日期

时间:2017-11-15 15:03:54

标签: ms-access

我有一个表格,我可以为下一个工作年度分配课程。所以我有3门基础课程(Course1,Course2,Course3)。每门课程每年都有几门课程;关于课程的数据存储在一个名为CourseRuns的单独表中(每个课程都有自己的表)。

所以我想做的是从CourseRuns表中检索日期。因此,如果我的表单填充如此:

Course1: Run 2
Course2: Run 1
Course3: -

我希望看到在表单中选择的课程运行的课程日期。

如果可能的话,我也想知道是否可以使用课程日期来验证记录(我不希望冲突分配的课程日期)

1 个答案:

答案 0 :(得分:0)

在on-current事件中,您可以调用例程来刷新显示您引用的信息的只读标签/文本框。在课程字段的更新后事件中,您将再次调用此例程。例程本身将从course1 / course2 / course3 textbox / comboboxes(无论它们是什么)中获取主键,并使用适当的过滤器在CourseRuns表上执行dlookup()。从DLookup()获取结果值并将它们放在只读的FYI字段中。如果你发现自己做了很多DLookups()并且代码开始陷入困境,我相信你会找到一个更有效的解决方案,采用记录集方法,但在实践中我怀疑这是必要的。