VB中Recordset.Fields(*)到底代表什么意思???

假设表结构:Id,Name,Sex,Age那recordset.fields("Id")是id这个字段里的值还是什么?如果select查询出多条结果,怎么操作这些结果里的... 假设表结构:
Id,Name,Sex,Age
那recordset.fields("Id")是id这个字段里的值还是什么?

如果select查询出多条结果,怎么操作这些结果里的数据呢?
展开
 我来答
wu_kang_lin
2014-05-06 · TA获得超过170个赞
知道小有建树答主
回答量:490
采纳率:50%
帮助的人:316万
展开全部
1:用循环获取。从0下标开始。
2:1对1获取。也就是你需要那个列名就写那个列名。当然这个列名需包含在查询语中。
追问
能举个简单的例子么
假设select结果是
1 张三 男 15
2 李四 男 16
3 王五 男 17
recordset.fields("age")应该是这个字段的集合

那怎么用你说的方法将age字段的值相加呢?
追答
1:
For Index = 0 To Recordset.Fields.Count - 1 '返回记录集的总列数
MsgBox "Index=" & Index & " Recordset.Fields(" & Index & ").value=" & Recordset.Fields(Index).Value & ""
Next

2:age字段值相加可以使用函数:
SUM(age) 'SUM 函数返回数值列的总数(总额)
COUNT(age)'COUNT() 函数返回匹配指定条件的行数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式