Ms access 如何将表单上的2个文本框相加为3个文本框
我正在尝试获取Ms access 如何将表单上的2个文本框相加为3个文本框,ms-access,Ms Access,我正在尝试获取textboxA(text)+textboxB(text)中的值,以填充到textboxC(number)中 在textboxC的控件源代码表达式生成器中,我有: =[TextboxA]+[TextboxB] 我也尝试过: =Nz([TextboxA],0)+Nz(TextboxB],0) 我在这个网站上找到了上述内容,但它不起作用,因为如果我在textboxA中输入1并在textboxB中输入2,那么textboxC将显示12 我使用的是Access 2016。请将文本框的格
textboxA
(text)+textboxB
(text)中的值,以填充到textboxC
(number)中
在textboxC
的控件源代码表达式生成器中,我有:
=[TextboxA]+[TextboxB]
我也尝试过:
=Nz([TextboxA],0)+Nz(TextboxB],0)
我在这个网站上找到了上述内容,但它不起作用,因为如果我在textboxA
中输入1
并在textboxB
中输入2
,那么textboxC
将显示12
我使用的是Access 2016。请将文本框的格式更改为常规编号,或者使用该功能将文本内容转换为数字,例如:
=Val(Nz([TextboxA]))+Val(Nz([TextboxB]))
尽管您希望小心使用
Val
,因为它可能会返回意外的结果Val
解析字符串,直到找到非数值。因此Val(“1615198th Street N.E.”
返回1615198
。您可能希望使用其中一个显式转换函数(例如,CInt
或CLng
),并捕获类型转换错误。我将一些文本框更改为文本,因为表单中的框中放入了零,而我无法更改数字。我尝试了此方法=Val([textboxA])+Val(textboxB])现在在文本框C中有#Type!这一个有效:=Val(Nz([TextboxA])+Val(Nz([TextboxB]))但是它没有将金额放在表中的文本框c中?