Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何选择多个记录并一次更改其值_Ms Access_Ms Access 2010 - Fatal编程技术网

Ms access 如何选择多个记录并一次更改其值

Ms access 如何选择多个记录并一次更改其值,ms-access,ms-access-2010,Ms Access,Ms Access 2010,这是我的问题,我不知道从哪里以及如何开始搜索 在MS Access数据库中,用户将拥有查询返回的记录列表。比如说活跃的员工。这个表有一个相关的表,比如说departments(通过两个表中的departmentID进行相关) 我想做的是制作表单(或其他类似的工作),用户将选择一些记录(可能带有与每个记录相关联的复选框),并且将有一个带有部门名称的组合框。当用户选择部门名称时,其部门ID应保存到这些记录的部门ID字段中 我创建了一个带有活动员工查询的表单(包含多个项目的表单)。并在详细信息部分添加

这是我的问题,我不知道从哪里以及如何开始搜索

在MS Access数据库中,用户将拥有查询返回的记录列表。比如说活跃的员工。这个表有一个相关的表,比如说departments(通过两个表中的departmentID进行相关)

我想做的是制作表单(或其他类似的工作),用户将选择一些记录(可能带有与每个记录相关联的复选框),并且将有一个带有部门名称的组合框。当用户选择部门名称时,其部门ID应保存到这些记录的部门ID字段中

我创建了一个带有活动员工查询的表单(包含多个项目的表单)。并在详细信息部分添加一个带有复选框的额外字段。在表单页脚中,我有一个带有部门名称和ID的组合框(不向用户显示),还有一个保存值的按钮

我现在必须弄清楚,如何使用复选框选择所有行/记录并更新它们。顺便说一下,我熟悉VB和SQL


如果您不将详细信息部分中的额外字段与显示表中的数据字段相链接,我将非常感谢您提供有关如何解决此问题的任何想法/知识。

详细信息部分中的额外字段对您没有帮助。如果可以这样做,那么只需使用VBA函数来更新所有选定的行,并刷新记录集


如果无法修改表,则必须仅使用主表的关键列创建一个新表,并通过VBA对其进行管理。如果可以,最好使用第一个选项,它会污染您的架构,但在大多数情况下,对于Access数据库来说,这不会是一个问题。

您当前如何显示多个员工?使用连续表单、列表框还是子表单?