更改记录集中单个文本框的值

Change value of single textbox in a recordset

首先,对于对 Microsoft Access 表单了解不多,我深表歉意。我很少参与他们的工作,这只是为了支持即将被替换的旧产品。

我有一个 Microsoft Access 表单,其中有一个详细信息部分,如下图所示(显示在 Design View 中)。

我相信前 6 个文本框绑定到一个数据集,最后一个没有绑定(我添加它是为了我正在尝试做的事情)。当我在 Form View 中查看表单时,我看到许多结果(来自绑定 table)。唯一没有信息的文本框是右边的最后一个(未绑定)。

我的目标是简单地将以下文本框的值和背景色更改为红色。

我想编辑内容(将 "jk" 更改为 "Error")并且我想将那个文本框的背景更改为红色 (vbRed)。问题是当我尝试更改背景色时,它会更改所有名为 "Errors"(整列)的文本框。

ErrorHandler:
Forms![MyForm1]![Errors].BackColor = vbRed

如果我想获取当前所选单元格的值,我可以执行以下操作并且效果很好...

MsgBox "Debug: " & Forms![MyForm1]![Code] 'The first column
MsgBox "Debug: " & Forms![MyForm1]![Name] 'The second column
MsgBox "Debug: " & Forms![MyForm1]![Number] 'The third column
MsgBox "Debug: " & Forms![MyForm1]![Errors] 'The Unbound (last column)

要编辑和保存单个记录,文本框必须绑定到 table 的字段。

因此,在 table 中添加一个短文本字段来保存您的错误消息。