首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

谁能说说vb中引号和字符串链接符号

2012-01-19 
哪位高手能说说vb中引号和字符串链接符号啊谢谢各位高手了,小弟刚学,请知道一下了vb中写SQL语言是老是被单

哪位高手能说说vb中引号和字符串链接符号啊
谢谢各位高手了,小弟刚学,请知道一下了
vb中写SQL语言是老是被   单引号和双引号搞的晕头转向,还有字符串连接时用的+、&、%等
符号,麻烦各位讲讲可以吗?
如下面两句:
1、Adodc4.RecordSource= "select   *   from   稿费发放表   where   刊物名称   like   ' "   +   text
1.text   +   " '% 'and   年= ' "   +   text2.text   +   " '% '   and   期= ' "   +   text3.text   +   " '% ' "

这里的 "+ "是不是换成 "& "更好一点啊?   然后“刊物名称”后面的like和“年”后面的“=”又有什么区别啊?这里的%是表示什么的?

2、objRs.Open   "select*from   判断题   where   章节= "&   Text7.Text

我想查找表“判断题”中字段“章节”=text7的值,如果在Text7中输入数字运行正确,如果输入文字后就报错了说:列名‘大’无效(‘大’是我输入的文字),把数据库中的章节数据类型改成varchar后还是一样,应该怎么写呢?是不是输数字和输字符串写法不一样呢?
谢谢各位帮忙了!


[解决办法]
where条件语句中,凡字段定义为文本的,则该文本两端用单引号标识,例:
Adodc1.RecordSource = "SELECT * FROM mdlk_sj where 销售= 'N ' order by 码单号 "
这里销售=后面的N前后各有一个单引号.
字段定义为数字类型的,则无需单引号.
字段定义为日期类型,则用#号代替单引号.
另外VB中单引号用作注释,例:
Adodc1.Refresh '对查询更新
这单引号后的文字说明单引号左侧语言的用途.

下句纠正了一些错误,字符连接在无异议时可用 "+ "号或 "& "号:
Adodc4.RecordSource= "select * from 稿费发放表 where 刊物名称 like ' " + text
1.text + "% ' and 年= ' " + text2.text + " ' and 期= ' " + text3.text + " ' "

下句中“章节”字段为数值字段:
objRs.Open "select*from 判断题 where 章节= " & Text7.Text

热点排行