设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2330|回复: 12
打印 上一主题 下一主题

[与其它组件] [求助] 如何计算3个列的平均

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-3 10:42:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问个比较菜的问题:

在一个表里, 我想加个列,然后把其他 3 个列的平均值放到这个列里。

如何用VBA 实现?不想做对每个纪录作循环,因为纪录太多了,大概有几百万。

先谢谢各位了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-3 14:58:00 | 只看该作者
用更新查询可能快些.
3#
 楼主| 发表于 2006-8-3 17:23:00 | 只看该作者
谢谢sgrshh29 的回复。

能说的细致点吗,比如给个code 啥的

4#
发表于 2006-8-3 17:33:00 | 只看该作者
UPDATE 表1 SET 表1.平均 = ([表1]![值a]+[表1]![值b]+[表1]![值c])/3;
5#
 楼主| 发表于 2006-8-3 18:00:00 | 只看该作者
谢谢sgrshh29 兄的指点。

可惜SQL 中内置的函数太少了,本来在excel 中很容易实现的功能

在Access里很麻烦。

再次感谢
6#
发表于 2006-8-3 18:41:00 | 只看该作者
我以前用excel,学了access后还是用excel,因为access1小时的活,excel可以做上一天,看起来就比较忙.不然闲下来,老板就要派很多份外活让你干.[em01][em01][em01]
7#
 楼主| 发表于 2006-8-3 18:46:00 | 只看该作者
哈哈,敏

不过,Access 真的比excel 好用吗? 我用excel vba 比较多, 刚开始学

Access vba. sgrshh29 兄能不能给说说,为啥Access 比Excel 效率高吗?给几个例子,估计我就明白了

8#
发表于 2006-8-3 18:54:00 | 只看该作者
各有长短,主要看用于什么目的.
9#
发表于 2006-8-3 19:19:00 | 只看该作者
如果数据量大用ADO更新会快一点
10#
 楼主| 发表于 2006-8-3 22:17:00 | 只看该作者
版主的意思是说 ADO 比 SQL 在数据量大的时候更新会快?


那是不是要用ADO 形成一个 recordset ,然后再循环呢


如果数据量太大的话,我觉得loop是不是太慢了


或者说, ADO 有其他的method 可是批处理





谢谢各位的回复


您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 20:31 , Processed in 0.099786 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表