

文本框
Access窗体实现数量乘以单价等于金额
2016-11-15 22:10:17
Access窗体实现数量乘以单价等于金额,这是Access中一个很典型的问题。
就在今天,我已经被3个Access学员问到同样的问题,使用Access很多年的高手可能对这个问题不屑一顾,但对于Access新手来讲,这的确是一个急需解决的大问题。
1.我现在ACCESS中有三列:单价、金额、数量,想达到像EXCEL那样自动算法的效果,既:金额=单价*数量,应该如何来制作?请各位朋友帮帮忙,尽快恢复,感谢之至
2.如何实现将表一单价乘以表二数量再将数据存入表一的金额 [
3.同一个表中,有单价、数量、金额三个字段,如何在输入单价和数量后,自动算出金额?
4.我需要绿色的字段的默认值是红色两个字段值相乘的,怎么办呢》?我写了但是提示我不对,无法保存
而这个应用场景在企业软件开发中会经常遇到,所以有必要单独做篇文章。
新的Access版本有可能在表中可以通过触发宏来实现类似的功能,但我们今天主要是以窗体实现为例:
主要的实现方法有2种:
可以在查询或者窗体中进行,比如可以在窗体的更新前或更新后事件中写:金额=单价*数量;
设置一个金额文本框,控件源 设置为:=单价*数量
考虑到数量和单价有可能有空值,所以可用nz函数转换一下 =nz(单价)*nz(数量)