|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 淡淡的邪 于 2019-5-5 13:36 编辑
access数据库: 现在实在vba里查询的
查询语句:Sql = "select [会员积分记录].会员编号, 会员姓名, 性别, 充值余额, 积分 from [会员资料] left join [会员积分记录] on ([会员资料].会员编号 = [会员积分记录].会员编号) where [会员资料].会员编号 = '" & TextBox1 & "'"
【目标:】想对其中的“积分”字段求和。(目前这样只能查到最新的一条“积分”的记录,把记录集写入excel表格能看到所有符合条件的数据)
直接sum(积分)会发生错误(您的查询不包含作为聚合函数一部分的特定表达式“会员编号” ),对记录集里的.fields("积分")直接sum也是一样的错误。请各位大哥帮忙看看该怎么做
记录集里的“积分”字段下有很多条数据
表的结构是这样的
[会员积分记录] 会员编号 积分 [会员资料] 会员编号 会员姓名 性别 充值余额
100001 20 100001 大雄 男 1000
100001 10
100001 5
.......... ..
谢谢各位高手! 当然表里还有其他字段 我只想取其中这几个字段 然后求和“积分”字段 (积分记录是每次交易产生一条记录)现在的查询结果是这样的
会员编号 | 会员姓名 | 性别 | 充值余额 | 积分 | 100001 | 大雄 | 男 | 951 | 10 | 100001 | 大雄 | 男 | 951 | 4.5 | 100001 | 大雄 | 男 | 951 | 4.5 | 100001 | 大雄 | 男 | 951 | 30 |
|
|