VB中Recordset.Fields(*)到底代表什么意思???
假设表结构:Id,Name,Sex,Age那recordset.fields("Id")是id这个字段里的值还是什么?如果select查询出多条结果,怎么操作这些结果里的...
假设表结构:
Id,Name,Sex,Age
那recordset.fields("Id")是id这个字段里的值还是什么?
如果select查询出多条结果,怎么操作这些结果里的数据呢? 展开
Id,Name,Sex,Age
那recordset.fields("Id")是id这个字段里的值还是什么?
如果select查询出多条结果,怎么操作这些结果里的数据呢? 展开
1个回答
展开全部
1:用循环获取。从0下标开始。
2:1对1获取。也就是你需要那个列名就写那个列名。当然这个列名需包含在查询语中。
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() 函数返回匹配指定条件的行数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询