vb6中感叹号后面怎样用变量

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:21:51
这条语句可以成功运行:Text1(i).Text = CStr(myRs!姓名)
因为我对Text1设置了数组控件,并且将数据库的字段名写入了一个数组:
Dim db_ziduan
db_ziduan = Array("姓名", "地址", "电话")
但我把“姓名”改成一个数组就不对了,
Text1(ii).Text = CStr(myRs!db_ziduan(i))
出现了以下错误:
在此集合中找不到此项目。(错误 3265)

问题1:那个myRs后面的感叹号是什么意思?
问题2:如何将姓名改成变量
谢谢 dl_会飞的青蛙
还是不行,出错提示一样:在此集合中找不到此项目。(错误 3265)

同样谢谢 killeryyl
原来我的代码里都是ii,我复制到这里改了其中一个

经过测试,这个地方好像是不能用数组变量,但用fields(ii)却是可以的

问题1:记录集取值 rs!(这里就是库里的字段)
问题2:

Dim db_ziduan() as string
db_ziduan = Array("姓名", "地址", "电话")
for i=0 to ubound(db_ziduan)

Text1(ii).Text = myRs.fields(db_ziduan(i)).value '你这样写试试

next

Text1(ii).Text = CStr(myRs!db_ziduan(i))
应该是这里的两个ii的问题,你改成1个。
如果不是ii的问题,那么ii是什么意思,你解释哈。。。谢谢。