我有Microsoft访问前端和MariaDB数据库。例如,假设数据库中只有一个表。我想使用户可以使用复选框列选择一些记录来对它们执行一些操作。我可以只向该表添加"检查"列,但是如果我使用连接的记录集,那么也会为所有用户标记特定记录。如果我使用断开连接的记录集,则它是不可编辑的。
获得该功能的最佳方法是什么?
我熟悉 DAO 和 ADO 记录集,因此任何一种方法都很有用。
最简单的方法是使用多选列表框。准备就绪后,构建所选行的 ID 列表,并打开具有如下记录源的编辑表单:
Select * From YourTable Where ID In (2,5,7,9,22)
或者,填充一个包含复选框的临时表,并让用户根据需要检查记录,然后 - 如上所述或使用内部联接 - 过滤 true 表。