标题:,&,+ 的语法问题 菜鸟起步
只看楼主
dancingbirds
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-6-7
结帖率:100%
已结贴  问题点数:20 回复次数:4 
,&,+ 的语法问题 菜鸟起步


各位学长,我是新来的菜鸟,如下语法帮我看一下好吗,感谢。

1.  "用户名或密码不能为空!", , "系统提示"    ? 中间两个逗号代表什么,一个逗号为什么不通过调试呢。

2.  where 管理员='" & Text1.Text & "' and 密码='" & Text2.Text & "'",      

    "select * from tb_KCXX where KC_name='" + Text1(2).Text + "' and KC_UNIT ='" + Combo1.Text + "' and KC_Price=" & Val(Text1(4).Text) & "", adoCon, adOpenKeyset   ?

  ? 第2项的语句中,& Text1.Text &  与  + Text1(2).Text + 中  & +的区别是什么,什么时候用&,什么时候用+号啊。
搜索更多相关主题的帖子: 用户名 管理员 Text1 where 密码 
2016-06-11 22:11
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:6 
1. 估计是你没有把代码给全,应该是 msgbox("用户名或密码不能为空!", , "系统提示" )这里逗号就是参数的分隔符,在“, ,”之间有一个提示框状态的参数,比如警告、提醒、YesNo按钮等。
   这个可以不输入而采用默认。但是必须是msgbox中特定的类型,比如vbCritical等等。   只有一个逗号的时候"系统提示"对应的vbCritical,当然不对
   建议你把msgbox好好的学习一下
2. 完全没看明白,估计又是sql函数中间的部分。 简单的说 逗号一般是参数的分隔符,在引号内就是字符。 & 是字符串运算符。

提两个意见:1、基础的东西还是要看一下的,不要跳过。 2. 提问把代码给全,至少给全整句。
2016-06-12 09:00
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:6 
2、 在VB6里,
字符串 连接 用 & 符号,但为了兼容旧版本,也提供 + 符号连接字符串。
一般情况下,为了防止与 四则运算搞混,建议字符连接使用 & 。

授人于鱼,不如授人于渔
早已停用QQ了
2016-06-12 09:26
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:8 
1,第一个问题肯定是msgbox的参数写法,该函数有5个参数,除第一个参数必选外,其他4个为可选,一个逗号相当于一个参数,没输入就是默认参数。
2,+号运算符通常执行数据相加,对于字符串是连接,但如果对于数据类型不确定的,+号运算符可能达不到你想要的结果,如text控件内容都是数字,会执行数字相加。&符号是专用于字符串连接的,即使是两个数字,它也会自动转成字符串,再连接。

能编个毛线衣吗?
2016-06-12 10:26
dancingbirds
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-6-7
得分:0 
非常感谢各位同学的及时耐心解答,感谢编程论坛让我荣幸的认识你们。
刚转来这个行业和加入编程论坛不久,感受到大家的热情,真的很开心。
我是新转行过来的,因为兴趣使然,在自己摸索,基础不是很扎实,我会继续努力的。
后面还会遇到很多问题,还请各位学长继续指教,后面提问题我会多注意一些。感谢。
2016-06-12 13:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-465853-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026540 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved