有没有办法在 Access 表中引入条件格式?

Is there a way to introduce conditional formatting in Access tables?

我希望根据参数更改每行的背景色。我想知道这在 MS Access 中是否可行。

我已经调查过了,但条件格式在 table 视图中显示为灰色。此外,还有关于条件格式的教程,但仅适用于报表或表单。

我假设 tables 仅用于存储信息而不是呈现给用户。我是 MS Access 的新手,所以我不完全理解来自 Excel.

的所有细微差别

I assume that tables are meant only to store information and not be presented to a user.

你是对的。

在 table 或表单的数据表视图中查看数据时,可用的格式设置选项有限,例如:更改字体、网格线显示、背景颜色和交替行背景颜色。

如果您希望将逻辑应用到数据的表示中,您应该使用报告(如果数据是 read-only),或者连续表格(如果用户可能还需要 write-access 到数据),其中条件格式可用或可以通过适当的 VBA 事件处理程序应用。

首先如你所知,在 Excel 中常见的编辑和显示数据?

考虑一个会计包。他们使用表单呈现要编辑的数据。

想想你在 outlook 中添加名字的时候。再一次,数据被编辑并显示为表单,而不是 table.

并考虑一下您的工作环境。您的企业曾经使用过任何形式吗?

因此,如果您曾经在一家企业工作过,您会发现此类企业经常使用表格,而且他们也不使用 tables。

因此,归根结底,您必须掌握大多数计算机软件无法像 excel 这样工作的概念和想法,事实上,一般企业不会将其业务形式都设计得像一个 excel table。

然而,说了以上?您可以在 Access 中创建一个数据 sheet 表单,它看起来很像 table 视图。但它允许应用条件格式。

因此您可以 table 格式显示和编辑数据(使用访问权限),但 Access 有更好的选项。

因此,access 具有条件格式,允许这样的形式:

或者这样:

因此,您实际上可以将格式应用于数据sheet 表单,并且该表单看起来就像您打开了一个访问 table。但是,我们有很多更好的选择,因此很少使用数据 sheet 方法。