【问题标题】:How to enable multiple users to select different records from same table using MS Access front-end and MariaDB?如何让多个用户使用 MS Access 前端和 MariaDB 从同一个表中选择不同的记录?
【发布时间】:2020-05-23 08:03:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: vba ms-access mariadb ado dao


    【解决方案1】:

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

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

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

    【讨论】:

    • 您的替代建议更适合我。实际上,这只是我开始做的事情。我只需要弄清楚为什么我无法获得可编辑的记录集内部连接 ​​temp 和 true 表。两者都有主键。
    • 要么你错过了一个主索引 - 要么使用一个外连接来保存临时表的查询,该表过滤为 checkbox = True。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    相关资源
    最近更新 更多