Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: danysy

[已解决]如何用Access SQL标注最小值???

[复制链接]
发表于 2013-10-19 07:46 | 显示全部楼层
danysy 发表于 2013-10-19 00:06
hwc2ycy老师,我刚试了,我不晓得怎么把结果输出到工作表中了,请赐教,辛苦您了

单元格有个CopyFromRecordset方法,就是把RECORDSET的数据输出到单元格的。
回复

使用道具 举报

 楼主| 发表于 2013-10-19 10:13 | 显示全部楼层
hwc2ycy 发表于 2013-10-19 07:45

hwc2ycy老师,这个已达到了我的要求,谢谢您这几天这么热心的帮忙,十分感谢。
回复

使用道具 举报

 楼主| 发表于 2013-10-19 10:16 | 显示全部楼层
hwc2ycy 发表于 2013-10-19 07:46
单元格有个CopyFromRecordset方法,就是把RECORDSET的数据输出到单元格的。

hwc2ycy 老师,您帮我直接在附档中写了代码吧,我试了很久都没搞定怎样才能把RECORDSET的数据输出到单元格,谢谢您
回复

使用道具 举报

发表于 2013-10-19 10:30 | 显示全部楼层
danysy 发表于 2013-10-19 10:16
hwc2ycy 老师,您帮我直接在附档中写了代码吧,我试了很久都没搞定怎样才能把RECORDSET的数据输出到单元格 ...

RECORDSET写入单元格
  1.     SQL = "select 物料编号+'#'+cstr(min(价格))  from 厂商价格 where 最新价格='new'group by 物料编号"
  2.     Range("b20").CopyFromRecordset Cnn.Execute(SQL)
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-10-19 11:19 | 显示全部楼层
hwc2ycy 发表于 2013-10-19 10:30
RECORDSET写入单元格

hwc2ycy老师,可以了,谢谢您
回复

使用道具 举报

 楼主| 发表于 2013-10-22 15:55 | 显示全部楼层
hwc2ycy 发表于 2013-10-19 07:45

hwc2ycy老师,

我发现在数据量大时(1万条以上),以上代码运行的时间会很久了,有没有办法加快代码运行速度?
回复

使用道具 举报

发表于 2013-10-22 17:55 | 显示全部楼层
danysy 发表于 2013-10-22 15:55
hwc2ycy老师,

我发现在数据量大时(1万条以上),以上代码运行的时间会很久了,有没有办法加快代码运 ...

你测试下要多久,不然就分批次查询更新试试。
回复

使用道具 举报

 楼主| 发表于 2013-10-23 13:33 | 显示全部楼层
hwc2ycy 发表于 2013-10-22 17:55
你测试下要多久,不然就分批次查询更新试试。

hwc2ycy老师,

至少要10分钟以上了
回复

使用道具 举报

发表于 2013-10-23 13:53 | 显示全部楼层
danysy 发表于 2013-10-23 13:33
hwc2ycy老师,

至少要10分钟以上了

那就分批次更新吧。
回复

使用道具 举报

 楼主| 发表于 2013-10-23 21:47 | 显示全部楼层
hwc2ycy 发表于 2013-10-23 13:53
那就分批次更新吧。

谢谢你,hwc2ycy老师
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 08:06 , Processed in 0.555344 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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