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

VB中变量连接字符串与双引号的有关问题

2012-01-21 
VB中变量连接字符串与双引号的问题我写了这样一个语句rs.Fields(Combo2(j).Text&shu )CInt(Text11(j).T

VB中变量连接字符串与双引号的问题
我写了这样一个语句
rs.Fields(Combo2(j).Text   &   "shu ")   =   CInt(Text11(j).Text)

提示“在对应所需名称或序数de集合中,未找到项目”

据试验,应该是rs。fields()中填入某双引号括入的值,请教大家应该怎么写呢?    
      用形如fields(“uid”)没问题,但用fields(uid)则出现同样错误,所以我觉得是引号的问题。
      且单把括号内的字符串输出在text里也没有错。
      至于三个或四个引号连写,也试过了,还是不行,大家多帮忙啊!!在此谢过了!

[解决办法]
看语句应该没错,你确定Combo2(j).Text & "shu " 的结果是rs中的字段名吗?
[解决办法]
rs.fields( <index> ) 的 index 可以是 整形的 索引,或者是 字符串类型的 字段名称.
rs.fields( "uid ") = value 是没错的, rs.fields(uid) 的 uid 被认为是变量, 是错误的。如果没有 变量强制声明, 那么 uid 是一个 不知道是什么的变体类型.
一般 可以用 rs( "uid ")=value 就可以.

你的 语句没有错, 可能是多了空格, 或者使用的别名的问题. 如果是
rs.open "SELECT uid as 序列号 FROM user ",cn

打开记录, 就要使用 rs( "序列号 ") 不是 "uid " 了.
[解决办法]
你比较一下Combo2(j).Text & "shu " 和字段名是否相等,不等的话,就要进行处理
[解决办法]
如果你中间有空格的话就必须用[]把字段名括起来,要不然就会报错的

热点排行