【问题标题】:if statement in access 2007 reportaccess 2007 报告中的 if 语句
【发布时间】:2016-08-24 14:08:58
【问题描述】:

我有一份报告可供访问。在本报告中,“Wochenstunden”和“Überstunden”有两列。及其正常工作的值“Stunden”和“Überstunden”。然后我将这两个值更改如下:

=Wenn([Stunden]=0;'-';[Stunden])

=Wenn([Überstunden]=0;'-';[Überstunden])

(Wenn 是德语形式的 if 语句)

在第一个中,它完美运行并显示 - 当值为 0 时,但在第二个中我得到错误(在报告中显示 #Fehler 而不是所有值)。两列都来自同一个表并且具有相似的值。可能是什么问题?

【问题讨论】:

  • 如果[Überstunden] 为空,对我来说会发生这种情况。可以这样包吗? =Wenn(nz([Überstunden],0)=0;'-';nz([Überstunden],0))

标签: ms-access if-statement report ms-access-2007


【解决方案1】:

控件(文本框)的名称更改为与它们绑定的字段名称不同的名称,例如:

Stunden -> txtStunden
Überstunden -> txtÜberstunden

另外,表达式可以简化为:

=Nz([Stunden];0)
=Nz([Überstunden];0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    相关资源
    最近更新 更多