设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 窗体打开奇慢?

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-1 06:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   一窗体每次修改后保存时速度奇慢,常等待2-3分钟,首次运行时,象死机一样,需等相当长时间,但第二次打开该窗体时,则速度正常,但如重新启动程序时,则重复上述现象。另在窗中加入一个打印命令按扭如下,但一执行,完成打印后,程序自动完全退出,或显示出错,准备关闭数据库,但如单纯运行打印窗体打印则正常.实在不知何解,请高手指点!

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Dim stDocName As String

strFilter = "电脑号=" & 电脑号

Set MyDB = CurrentDb

Set rety = MyDB.OpenRecordset("select 对象 from zl")

   Select Case Nz(rety!对象)

   Case "A"

   stDocName = "报告A"

   Case "B"

    stDocName = "报告B"

    Case "A_P"

    stDocName = "报告A_P"

      Case "B_P"

    stDocName = "报告B_P"

    Case "C"

    stDocName = "报告C"

        Case Else

    stDocName = "报告A"

    End Select

    DoCmd.OpenReport stDocName, acNormal, , strFilter

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-11-1 07:04:00 | 只看该作者
请检查内存是否足够,操作系统是否有问题,还有就是否开启了杀毒软件,杀毒软件是否正版
3#
 楼主| 发表于 2005-11-1 08:41:00 | 只看该作者
内存256,XP或2000,已在三台机上试过均如此,正版面金山毒霸.
4#
发表于 2005-11-1 17:03:00 | 只看该作者
估计这是窗体的数据源的问题,可能是数据源的运算太复杂,或者窗体控件太多。将窗体的数据源删掉,改为在窗体的打开事件中加载,当你需要修改窗体设计的时候把加载数据源的代码跳过。最好的办法是把窗体需要的数据单独记录在一个表中,这样窗体打开会快很多。另外,窗体尽量简单些,一个窗体里面不要放太多可要可不要的控件,如果有些东西不是必须的话,尽量通过用在窗体上增加按钮打开另外一个窗体进行显示的方式去实现。

点击这里给我发消息

5#
发表于 2005-11-1 17:41:00 | 只看该作者
另外,如果是网络多用户版,可能和你的网络速度有关.
6#
发表于 2005-11-1 21:48:00 | 只看该作者
我估计是杀毒软件问题,我也遇到这样的情况,一模一样.
7#
 楼主| 发表于 2005-11-7 02:44:00 | 只看该作者
谢!并非网络版,无杀毒软件也如此
8#
发表于 2005-11-7 12:47:00 | 只看该作者
o  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 13:51 , Processed in 0.085905 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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