如何表述数据库里的字段?
我有一张表,里面有 10个字段,分别是a1,a2,a3,a4,a5.....,a10
我要从记录集里取记录 一般的写法是这样的 比如说我要取a1 那就写成 rst!a1.value
但是现在 是取a1还是a2还是a3还是别的什么
都在变量i里
但是总不见得写成rst!i.value吧
请问该怎么写啊 迷茫了 求救
[解决办法]
- VB code
sql=" select a1,a2,a3 from tablename "rst.open sql,conn,adopenkeyset,adlockreadonlyif rst.recordcount>0 then msgbox rst(0) msgbox rst(1) msgbox rst(2)end ifrst.close
[解决办法]
"rst!" & i & ".value"
[解决办法]
rst("a1")rst("a2")rst("a3") =rst(ai)(i=1、2、3……)= rst(1)rst(2)rst(3)……。规则是由你自己来定的,你让他"a1" = ai = 1 那么,rst("a1")=rst(ai)=rst(1). 这好像也不是很难理解吧。
[解决办法]
i="a1"
msgbox rst1(i).value
既然能通过,为何还要加引号?
[解决办法]
擦,总算看明白你要干什么了,字段名是变量呗。
- VB code
i=变量值msgbox rs.Fields(i).Value不行的话,我就跳楼了。
[解决办法]
看样子我真得找个楼去了,等别人来看看吧。
i=变量值
msgbox rs.Fields(i).Value
这种写法,我以前经常用,现在项目还在跑着,郁闷啊。