MS Access Auto Populate表单基于不同的字段选择

时间:2016-05-07 01:43:09

标签: ms-access

我的数据库中有几张表。

workout_moves - 身份证,锻炼类型,锻炼,代表 session_moves - ID,练习(来自workout_moves表),Weight,Notes

我创建了一个名为exercise session的表单,它为session_moves表创建了一个子表单。

session_moves子表单如下所示:

enter image description here

这很好 - 但是当我从列表中选择我的练习时,我希望它从workout_moves表中自动填充相关的Reps值,而不是强迫我从列表中选择,这不是我想要的。< / p>

正如您在workout_moves表中看到的,每个练习都与一个reps列匹配,所以这应该很简单:

enter image description here

我只是无法弄清楚&#34; Row Source&#34;应该是此表单中的Reps列,以便自动提取与练习列中的选择相关联的数据。请帮忙。

1 个答案:

答案 0 :(得分:1)

将控制源设置为

=Dlookup("Reps";"workout_moves";"[workout Type] = '" & Nz(cboExercise;"") & "'")
在Reps控件中

cboExercise是运动组合框的控制名称。

考虑将表session_moves中的foreignkey从Exercises更改为ID(使用primarykeys作为foreignkeys)。