Ms access 在access的子窗体中使用复选框

Ms access 在access的子窗体中使用复选框,ms-access,vba,Ms Access,Vba,我想在子表单中使用复选框来显示是否已付款,并想从子表单中对其进行编辑 问题是,如果我选中或取消选中子窗体中的复选框,其他行也会受到影响,并且原始表中的数据也会更改。我怎样才能避免这种情况 非常感谢您的任何建议。创建另一个表。我用一个Selection字段(复选框)和字段RecordID(作为FK)调用了我的Selection\u Table 然后,您可以在子窗体中使用它。然后,可以使用VBA从Selection\u Table中选择recordID,其中Selection=1 在我的结束形式中,

我想在子表单中使用复选框来显示是否已付款,并想从子表单中对其进行编辑

问题是,如果我选中或取消选中子窗体中的复选框,其他行也会受到影响,并且原始表中的数据也会更改。我怎样才能避免这种情况


非常感谢您的任何建议。

创建另一个表。我用一个
Selection
字段(复选框)和字段
RecordID
(作为FK)调用了我的
Selection\u Table

然后,您可以在子窗体中使用它。然后,可以使用VBA从
Selection\u Table
中选择
recordID
,其中
Selection
=1

在我的结束形式中,我还有以下代码,以确保未来的场合不受当前选择的影响

db.execute(DELETE * FROM Selection_Table)

您显然拥有一个未绑定的控件。这些都是有问题的。感谢您的回复和链接,但我不明白“您可以使用条件格式设置更改组合的各种属性,以使其更美观。”抱歉,我只是一个初学者。您没有使用组合,因此它不完全适用。关键是您有一个未绑定的控件。使用绑定控件。如果子窗体显示的是表中的记录,而不是查询中的记录,则应能够将“是/否”字段添加到基础表中,然后将该字段添加到子窗体中。正如@Fionnuala所说,您需要使用一个“绑定”控件。这仅仅意味着确保子窗体的recordsource设置为包含“是/否”字段的表。这是在子窗体的设计视图>属性表>数据选项卡>记录源中完成的,然后选择此表。然后单击“添加现有字段”按钮,将“是/否”字段拖动到子窗体。子窗体显示查询记录,复选框被绑定。那么,这个问题是我的问题的原因吗?