如何在MS Access 2013中一次更新多个记录?

时间:2016-09-28 12:21:59

标签: ms-access access-vba ms-access-2013

我有一个数据库,我在那里注册员工的约会。每个约会都有一个状态(tpi_status)。默认它是:" Wachten op akkoord" (等待协议)。

TBL_PlanningIndicatie

我在查询中使用此表。在此查询中,我计算周数(周)和年(Jaar),然后添加团队名称(tcl_hoofd)。我在表单中使用此查询数据向我显示查询信息。在这种形式下,我想立刻改变某一周的所有记录的状态。

Query

因此,例如我在表单中选择2016年和第39周,然后在下拉列表中选择新状态,然后第39周和2016年TBL_PlanningIndicatie中的所有记录都将更改为新状态。

有人可以帮助我,我正在考虑更新脚本后的VBA,在我在下拉列表中选择一个新值后,在表格中插入新状态。

1 个答案:

答案 0 :(得分:0)

使您的数据表成为未绑定主表单的子表单。在主窗体上,添加一个下拉列表以选择状态和一个命令按钮。从子窗体中选择的任何记录中获取一周(或在主窗体上添加一个下拉列表以选择它)。在button_click上,运行更新查询以执行所需操作,然后刷新子表单。