access中&和and有什么区别

发布网友 发布时间:2024-10-24 18:42

我来回答

2个回答

热心网友 时间:2024-10-29 12:12

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-10-29 12:12

有本质区别,属于不同类型的运行符号。
1、首先是&:该运输符属于字符串的连接运算符;
2、举例说明“w“&”c“结果为字符串”wc“;
3、and属于逻辑运算符,表示逻辑与运算,其规则是有假取假,全真为真;
4、例如true and false结果为false,true and true结果为true。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com