首页 > 解决方案 > 如何让多个用户使用 MS Access 前端和 MariaDB 从同一个表中选择不同的记录?

问题描述

我有 Microsoft Access 前端和 MariaDB 数据库。例如,假设数据库中只有一张表。我想让用户可以使用复选框列选择一些记录来对它们执行一些操作。我可以在该表中添加“检查”列,但如果我使用连接的记录集,那么也会为所有用户标记特定记录。如果我使用断开连接的记录集,则它是不可编辑的。

获得该功能的最佳方法是什么?

我熟悉 DAO 和 ADO 记录集,因此任何一种方法都会很有用。

标签: vbams-accessmariadbadodao

解决方案


最简单的方法是使用多选列表框。准备就绪后,构建所选行的 ID 列表并打开具有如下记录源的编辑表单:

Select * From YourTable Where ID In (2,5,7,9,22)

或者,填写一个包含复选框的临时表,并让用户根据需要检查记录,然后 - 如上所述或使用内部连接 ​​- 过滤真实表。


推荐阅读