access中&和and有什么区别
发布网友
发布时间:2024-10-24 09:53
我来回答
共2个回答
热心网友
时间:2024-11-02 04:21
access中,“&”是连接符,其作用是将两个字符串连接在一起(对于非字串系统会自动予以转换),没有逻辑运算能力;而“and”则是逻辑和运算符其运算结果为布尔值,它在满足所有条件时方为“真”,否则返回”假“。
下面例子有助于理解这两运算符的作用和区别:
假设窗体上有两个文本框Text1和Text,要求点击命令按钮弹出消息框告知两个文本框中数字之和
Private Sub Command1_Click()
Dim a As Single
Dim b As Single
Dim result As Single
Dim Str As String
If IsNumeric(Text1) And IsNumeric(Text2) Then '这里用“And”做逻辑和运算
'只有两个文本框都输入了数字后才进行(和运算)并用消息框显示运算结果
a=Text1
b=Text2
result=a + b '求和
Str="运算结果为:" & result '这里用连接符“&”将字符串“运算结果为:" 与前面求出的和连接在一起
MsgBox Str '弹出消息框显示运算结果
Else
'反之任何一个文本框里缺少数字
MsgBox "Text1和Text2必须都输入数字后方可计算结果" '弹出提示框
Exit Sub '终止过程
End If
End Sub
热心网友
时间:2024-11-02 04:25
有本质区别,属于不同类型的运行符号。
1、首先是&:该运输符属于字符串的连接运算符;
2、举例说明“w“&”c“结果为字符串”wc“;
3、and属于逻辑运算符,表示逻辑与运算,其规则是有假取假,全真为真;
4、例如true and false结果为false,true and true结果为true。