0

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

在 MS Access 数据库中,用户将拥有从查询返回的记录列表。假设是活跃(受雇)的员工。该表有一个相关表,比如说部门(通过两个表中的部门 ID 相关)。

我想要做的是制作表格(或其他可以做同样工作的东西),用户将在其中选择一些记录(可能带有与每条记录关联的复选框),并且会有一个带有部门名称的组合框。当用户选择部门名称时,其部门ID 应保存到这些记录的部门ID 字段中。

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

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

我将不胜感激有关如何解决此问题的任何想法/知识。

4

1 回答 1

0

如果您不将“详细信息”部分中的额外字段与显示的表格中的数据字段链接,那么它对您没有帮助。如果你能做到这一点,那么你只需创建一个 VBA 函数来更新所有选定的行,并刷新记录集。

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

于 2013-03-01T16:02:27.200 回答