只选中子表单中的一个复选框

发布于 2024-11-01 10:22:49 字数 231 浏览 9 评论 0原文

我有一个关于在 Access 的数据表视图中使用子表单的常见问题。我的子表单上有一个复选框,它执行一些逻辑,但检查任何复选框都会检查该复选框中的所有记录。据我所知,可以通过将复选框链接到数据源来更改此行为。然而,在我的例子中,子表单基于不可更新的查询,因此绑定到数据集的任何成员都会导致复选框不可选中。

我正在想象一些针对这个问题的卑鄙的临时表解决方法,但它们都感觉像是可怕的黑客。有什么办法可以解决这个问题,不会让我觉得太肮脏吗?

I have what I believe to be a common question about using a subform in datasheet view in access. My subform has a checkbox on it which performs some logic but checking any checkbox checks that checkbox for all the records. From what I see this behaviour can be altered by linking the checkbox to a datasource. However in my case the subform is based on a non-updatable query so binding to any member of the dataset results in the checkbox being uncheckable.

I am imagining some dastardly temporary table workarounds for this problem but they all feel like horrific hacks. Is there some way around this which won't make me feel too dirty?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云之铃。 2024-11-08 10:22:49

因此,除了一个复选框之外,所有数据控件都绑定到只读查询字段。并且该复选框不绑定到任何东西。

您可以将表单建立在断开连接的 ADO 记录集的基础上。请参阅数据库杂志上的这篇文章:创建内存中的 ADO 记录集

对我来说,该技术似乎比使用临时表来容纳复选框要干净得多。尽管您没有告诉我们有关该复选框的用途的任何信息,但我猜测这可能适用于您的应用程序。

So all the data controls, except that one check box, are bound to read-only query fields. And the check box is not bound to anything.

You could base your form on a disconnected ADO recordset. See this article at Database Journal: Create In-Memory ADO Recordsets

That technique seems less dirty to me than using a temporary table to accommodate the check box. Although you didn't tell us anything about the purpose of the check box, I'll hazard a guess this could work for your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文