【问题标题】:Conditional formatting in Access won't work using ExpressionAccess 中的条件格式无法使用 Expression
【发布时间】:2017-01-18 08:14:33
【问题描述】:

我有一个基于查询的报告,该查询是一个简单的选择语句。我正在尝试创建条件格式,以便如果(Date()-[Datefield]) >= 5,整行将以红色突出显示。

我正在使用 Gui 来做这件事,因为我对 VBA 不太熟悉。我正在按照文件中的信函进行操作,但在应用规则时没有任何反应。

我设法使条件格式起作用的唯一方法是使用“字段值是”选项在单元格级别。

如果我尝试在单个字段 (IsNull([Telephone]) 上使用表达式,则不会发生任何事情。我尝试删除查询和报告,并重新安装 MS Office,但没有任何变化。

有什么想法可能是错的吗?它在昨天的某个时候有点工作,然后停止了,但从那以后我尝试重新安装 Office 并从头开始创建一个新数据库。似乎没有任何区别。

我愿意尝试通过 VBA 配置它,这样我至少可以调试它,但我需要从某个地方开始......

【问题讨论】:

  • AFAIK,您不能对行进行条件格式设置,只能在单个控件上进行,因此您必须对希望应用条件格式的每个控件重复相同的过程。
  • 根据微软的说法,您可以:msdn.microsoft.com/en-us/library/office/… 但是在我的数据库中,我无法使用任何表达式——即使它是针对单个字段的。
  • 是的,你是对的。我在一个无法格式化其中一个字段的数据库上进行测试。
  • 在什么情况下会发生这种情况,即无法格式化字段?
  • 我使用了一个带有 OLE 对象的旧数据库。

标签: vba ms-access report expression conditional-formatting


【解决方案1】:

通过将我的工作站上的系统区域设置更改为保加利亚语解决了问题,当您的某些数据库对象的名称以保加利亚语(西里尔文)命名时,这显然是必要的......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多