Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何将表单上的2个文本框相加为3个文本框_Ms Access - Fatal编程技术网

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中?