首先,我为不了解Microsoft Access表单而道歉。我很少参与其中,这只是为了支持即将被替换的传统产品。
我有一个Microsoft Access表单,其中包含详细信息部分,如下图所示(显示在Design View
中)。
我相信前6个文本框绑定到一个数据集,最后一个文本框没有绑定(我为我正在尝试做的事情添加了它)。当我在Form View
中查看表单时,我看到很多结果(来自绑定表)。唯一没有信息的文本框是右边的最后一个(未绑定)。
我想编辑内容(将“jk”更改为“Error”),我想将该文本框的背景更改为RED(vbRed)。问题是,当我尝试更改背景颜色时,它会更改所有名为“错误”(整个列)的文本框。
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)
答案 0 :(得分:1)
要编辑和保存单个记录,必须将文本框绑定到表的字段。
因此,在表格中添加一个短文本字段以保存错误消息。