| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:& Combo1.Text & 前后两个& 可以去掉吗?
只看楼主 加入收藏
holyfire
Rank: 2
等 级:论坛游民
帖 子:2
专家分:11
注 册:2014-2-25
收藏
得分:5 
不可以去掉
原因:
在sql中,"&combo1.text &"是转换为超文本标志,就是说“"& &"”这个标志是告诉计算机先翻译“& &”里面的内容,如果去掉,计算机则不会把combo1.text执行超文本翻译而是把combo1.text按纯文本进行操作。
在vb6.0语言中,则不需要进行超文本翻译,所以不能写成"&combo1.text &",只能写成combo1.text形式。你虽然还未学习sql,但是在数据库调用时,一般sql语言和VB6.0语言常混合使用。
希望对你有帮助!


[ 本帖最后由 holyfire 于 2014-2-25 10:20 编辑 ]
2014-02-25 10:12
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 11楼 holyfire
在vb6.0语言中,则不需要进行超文本翻译,所以不能写成"&combo1.text &",只能写成combo1.text形式。
------------------------------------------------------
我这个就是VB6.0教材的实例,按照这个说法岂不更应该去掉前后2个&变成combo1.text形式么?
2014-02-25 11:05
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:15 
回复 12楼 zhaomg
这是在 VB 环境下引用了SQL语句,VB 中使用SQL查询语句必须加 ""
两个字符串连接必须用 &
Data1.Recordset.FindFirst "学号= '" & Combo1.Text & "'"
双引号中间的  学号= 'Combo1.Text',是3个字符串作连接形成一个字符串即SQL语句
如 Combo1.Text = "001",则结果为 "学号= '" & Combo1.Text & "'" => "学号= '" & "001" & "'" => "学号= '001'"
2014-02-25 11:15
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 13楼 owenlu1981
说到底还是用了&的连接字符串功能?那您看我下面这2点这样理解行不:
1、用Data1.Recordset.FindFirst "学号=  Combo1.Text"   这样的形式肯定不行,是因为“学号=”后跟的必须是一对单引号限定的字符串;
2、既然“学号=”后跟的必须是一对单引号限定的字符串,这对单引号里的内容就不能为combo1.txet了,因为这样表示的是文本
“combo1.txet”,前后加上&就表示下拉框里显示的文本内容了
请您看我这2点理解的完全正确吗?
2014-02-25 14:24
owenlu1981
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:211
专家分:1130
注 册:2013-5-17
收藏
得分:0 
恩 可以这样理解.......
2014-02-27 16:25
zhaomg
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-1-15
收藏
得分:0 
回复 15楼 owenlu1981
谢谢!
2014-02-27 20:21
pidaneng
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-20
收藏
得分:0 
不明白
2018-08-11 12:48
快速回复:& Combo1.Text & 前后两个& 可以去掉吗?
数据加载中...
 
   



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

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