access 2007 报告中的 if 语句
Posted
技术标签:
【中文标题】access 2007 报告中的 if 语句【英文标题】:if statement in access 2007 report 【发布时间】: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))
【参考方案1】:
将控件(文本框)的名称更改为与它们绑定的字段名称不同的名称,例如:
Stunden -> txtStunden
Überstunden -> txtÜberstunden
另外,表达式可以简化为:
=Nz([Stunden];0)
=Nz([Überstunden];0)
【讨论】:
以上是关于access 2007 报告中的 if 语句的主要内容,如果未能解决你的问题,请参考以下文章
Access 2007 使用 VBA/SQL 语句中列表框中的 ID 值