Office中国论坛/Access中国论坛

标题: 窗体打开奇慢? [打印本页]

作者: god99    时间: 2005-11-1 06:33
标题: 窗体打开奇慢?
   一窗体每次修改后保存时速度奇慢,常等待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


作者: 一点通    时间: 2005-11-1 07:04
请检查内存是否足够,操作系统是否有问题,还有就是否开启了杀毒软件,杀毒软件是否正版
作者: god99    时间: 2005-11-1 08:41
内存256,XP或2000,已在三台机上试过均如此,正版面金山毒霸.
作者: eyewitnes    时间: 2005-11-1 17:03
估计这是窗体的数据源的问题,可能是数据源的运算太复杂,或者窗体控件太多。将窗体的数据源删掉,改为在窗体的打开事件中加载,当你需要修改窗体设计的时候把加载数据源的代码跳过。最好的办法是把窗体需要的数据单独记录在一个表中,这样窗体打开会快很多。另外,窗体尽量简单些,一个窗体里面不要放太多可要可不要的控件,如果有些东西不是必须的话,尽量通过用在窗体上增加按钮打开另外一个窗体进行显示的方式去实现。
作者: zhengjialon    时间: 2005-11-1 17:41
另外,如果是网络多用户版,可能和你的网络速度有关.
作者: Grant    时间: 2005-11-1 21:48
我估计是杀毒软件问题,我也遇到这样的情况,一模一样.
作者: god99    时间: 2005-11-7 02:44
谢!并非网络版,无杀毒软件也如此
作者: nplgacce    时间: 2005-11-7 12:47
o  




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3