![根据查询信息更改 MS Access 表单中文本框的背景颜色](https://linux22.com/image/1458314/%E6%A0%B9%E6%8D%AE%E6%9F%A5%E8%AF%A2%E4%BF%A1%E6%81%AF%E6%9B%B4%E6%94%B9%20MS%20Access%20%E8%A1%A8%E5%8D%95%E4%B8%AD%E6%96%87%E6%9C%AC%E6%A1%86%E7%9A%84%E8%83%8C%E6%99%AF%E9%A2%9C%E8%89%B2.png)
我有一个表单,它显示 MS Access 2010 中表格的数据,并允许用户更改表格中的数据;除了其他信息外,该表格还包含一个唯一序列号列表。我希望序列号的背景颜色根据查询中的值而变化。此查询根据序列号提供有关单元是否通过测试的信息。这个想法是,如果单元通过测试,则让表单中的序列号背景变为绿色,如果单元未通过测试,则变为红色。
条件格式允许我更改背景颜色,但我不知道如何从查询中提取数据并在条件格式中使用它以及显示原始表的信息。
答案1
假设您的查询是表单的数据源,并且您所涉及的文本框与查询中的字段绑定。您可以将条件格式设置为表达式为 [结果]='通过'(或 '失败')。