在MS Access中将信息从表单传递到表单

时间:2013-06-05 19:02:54

标签: ms-access access-vba

我的设置。我有一个表格,用于搜索包含学生信息,ID,姓名,家庭房间等的学生姓名。表单文本框是搜索查询中的参数,然后将其信息放入多项子表单中。

我的目标是在该子表单上的每个学生记录旁边添加一个按钮,该按钮将同时执行两项操作:

1)将学生ID添加到Incident Occurences表。 2)打开刚刚添加的记录的表单,并编辑该记录的其他字段中的值。

例如,如果John Doe决定在他的桌子上画画,老师将能够搜索John Doe,点击一个按钮。他的学生证书会转到“事件发生”表,然后会打开一个表格,教师可以编辑新记录的字段,添加发生的事件,时间等信息。

我知道如何使用表单过滤器打开表单到特定记录。我也知道如何将学生ID添加到表单中。我不知道的是如何通过追加查询获取记录的ID。

感谢。

1 个答案:

答案 0 :(得分:0)

我会在VBA中这样做。通过代码运行追加查询,然后打开该表并执行MoveLast。您可以获取与您的学生匹配的最后一条记录的ID。在写入记录之前,您无法获取记录的ID,因此我认为这是唯一的方法。