| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:& Combo1.Text & 前后两个& 可以去掉吗?
只看楼主 加入收藏
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:16 
& Combo1.Text & 前后两个& 可以去掉吗?
前面学到&字符时,书上说这是一个起连接作用的字符,再无别的描述。但看到实例代码里如题目里表示下拉文本框里显示的内容用的是“& Combo1.Text & ”,而非“Combo1.Text ”。原该行代码是查找数据库中第一条学号为下拉框里内容的记录,如下:
Data1.Recordset.FindFirst "学号= '" & Combo1.Text & "'"
我觉得前后者两个&好像不起什么作用,但去掉却提示出错,百度却找不到答案,难道太简单了?
还请老鸟不吝简单指点一下?谢谢!!

[ 本帖最后由 zhaomg 于 2014-2-24 11:01 编辑 ]
搜索更多相关主题的帖子: 百度 数据库 文本框 记录 
2014-02-23 12:05
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
没作用???
比如说  SQL语言中的的查询语句  "select 。。。 FROM 。。。 where 。。。='" & Combo1.Text & "'"
少了 & 能行吗?

三十年河东,三十年河西,莫欺少年穷!
2014-02-23 12:59
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 2楼 韶志
谢谢!您能稍微详细解释一点吗?我现在只知道去掉了出错,
但仅看书上之前说其只有连接字符的作用的描述,就是不懂这里前后为何加上2个&,不就是一个下拉框的显示内容吗?
2014-02-23 13:06
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
连接字符,就是把二个 字符串 连接成一个。

比如: "AB" & "CD"  ,得到的是 "ABCD" ,这是固定字符串的连接。
再如: "AB" & Text1.text  ,当 text1.text 的内容是 "CD" 是,得到的是 "ABCD" ,   当text1.text 的内容是:  "EF" 时,得到的是 "ABEF"
又如: msgbox "发现了" & i & "个数字"    在这行命令中,通过前面的计算,I 有一个值了,然后直接把 I 的值嵌到 提示内容中去,使用连接字符进行连接起来。
最后一个: 连接在 TEXT1.text 中显示内容
text1.text = text1.text & combo1.text
在这句中,把原来的内容再加上新的内容,再给 text1 ,从而达到增量显示新的内容的目的。

授人于鱼,不如授人于渔
早已停用QQ了
2014-02-24 09:11
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:0 
Data1.Recordset.FindFirst "学号= '" & Combo1.Text & "'"
第一个 & => 连接 学号= ' 和 Combo1.Text
第一个 & => 连接 Combo1.Text 和 '
当 Combo1.Text 值为文本型时,值两边要加单引号,如 学号 = ‘001’
当 Combo1.Text 值为日期型时,值两边要加#,如 日期 = #2014/2/24#
当 Combo1.Text 值为数字型时,值两边不需要加符号,如 数值 = 10

[ 本帖最后由 owenlu1981 于 2014-2-24 13:46 编辑 ]
2014-02-24 13:44
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 2楼 韶志
这里教材还没讲到SQL呢
2014-02-24 13:53
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 5楼 owenlu1981
你的解释的意思我明白,但是更觉得这里把前后两个&去掉更合适啊
2014-02-24 13:56
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:0 
回复 7楼 zhaomg
举例:
A = "v"
B = "B"
AB = "VC"
C = A & B => VB 语言认知是将A值和B值作连接,结果为 "VB"
C = AB => 没有 &, VB 认知 C = AB (AB为参数),结果为 "VC"
Understand?
2014-02-24 14:11
vbvcr51
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:18
帖 子:364
专家分:1724
注 册:2013-11-3
收藏
得分:0 
请区别sql语言和vb语言。不是都相同的。
2014-02-24 19:25
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:0 
讲了=没讲,刷贴啊......
2014-02-25 08:27
快速回复:& Combo1.Text & 前后两个& 可以去掉吗?
数据加载中...
 
   



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

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