设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1942|回复: 9
打印 上一主题 下一主题

[模块/函数] 如何提高读取服务器数据的速度?

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-23 22:41:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sxgaobo 于 2011-11-23 22:50 编辑

DoCmd.RunSQL "INSERT INTO 提供文件存放位置临时 ( 名称, 名称1, 存放位置, 排序 ) SELECT 档案提供文件位置.名称, 档案提供文件位置.名称1, 档案提供文件位置.存放位置, nz(Mid([名称1],IIf(InStrRev([名称1],'-')+1=1,100,InStrRev([名称1],'-')+1))) AS 1 FROM 档案提供文件位置 WHERE (((档案提供文件位置.业务宗号)=[Forms]![档案资料查询]![业务宗号]))"
用上面的方法读取服务器上表中的数据,数据量少的时候,速度没问题,可当表中数据总量达到2、3百万条记录,按条件读取其中的若干条时就慢的不能忍受,哪位高手有什么好方法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-11-24 09:45:57 | 只看该作者
后台是SQL?
3#
 楼主| 发表于 2011-11-24 13:02:28 | 只看该作者
不是SQL,ACCESS库,通过链接表
4#
 楼主| 发表于 2011-11-24 13:03:21 | 只看该作者
不是SQL,ACCESS库,通过链接表
5#
 楼主| 发表于 2011-11-24 13:04:10 | 只看该作者
不是SQL,ACCESS库,通过链接表
6#
 楼主| 发表于 2011-11-24 13:04:31 | 只看该作者
andymark 发表于 2011-11-24 09:45
后台是SQL?

ACCESS库,通过链接表
7#
发表于 2011-11-24 13:35:25 | 只看该作者
链接表 数据量大当然有问题
用ADO不直接连接表 再测试查询结果

数据量大转SQL做后台吧
8#
 楼主| 发表于 2011-11-24 14:21:53 | 只看该作者
用ADO不直接连接表怎么做啊?比如将表1中编号=5的所有记录追加到表2中,代码怎么写啊?麻烦您了!!!
9#
发表于 2011-11-25 21:31:15 | 只看该作者
对于带密码的链接表,之前的经验是如果直接打开会很慢。但通过创建Access组件,然后Opencurrentdatabase(不知道有没有记错)打开链接表,等链接表打开完毕之后再打开前台会快很多。此外,通过制定工作组来打开也是会加速的。
10#
 楼主| 发表于 2011-11-25 22:04:22 | 只看该作者
谢谢了!能给个例子学习学习吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 15:20 , Processed in 0.100597 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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