MS Access 2003中 - 在窗体上的文本框计算
-
20-09-2019 - |
题
可以说我有一个窗体上两个文本框。第一返回从SQL语句中的计数值,或一个域聚合表达等第二不与另外的参数相同。
现在我想有另一个文本框(#3),其将一个由另一种用于一个非常简单的百分比。这样一个控件:
=[textbox2]/[textbox1]
除非返回原计数值是零这个巨大的。如果第一个返回值是零,那么第二个将是一个零也和理想的0/0应该出来为零,但我得到一个#NUM!错误字符串在文本框中。
我知道这又是一个奇怪的请求,但是这是有关于这50仪表盘的形式,和他们工作的伟大,除非我打了一个零。
那么,有什么办法可以设置文本框属性,我可能不知道,这个要,而无需编写大量的工作,如果代码语句?
谢谢!
解决方案
我看不出你如何能避免一个if语句时,被零除是一种可能性
=IIf(TextBox1<>0, TextBox2/TextBox1,"N/A")
其他提示
在数学上,由0师未定,但你的目的,你可以计算它:
=IIf([textbox1]<>0;[textbox2]/[textbox1];IIf([textbox2]=0;0;"N/A"))
这是,当TextBox1中等于0,则检查TextBox2中是否不等于0。如果是这样的话,则返回0,这是你想要的。
不隶属于 StackOverflow