Office中国论坛/Access中国论坛

标题: [求助]ADP中有没有多用户速度变慢的问题 [打印本页]

作者: zyp    时间: 2005-9-21 23:48
标题: [求助]ADP中有没有多用户速度变慢的问题
以前在用前台MDE+后台MDB开发ACCESS数据库,当单个用户连接的时候,与前后台在同一个MDB中的速度没什么差别,但同时连上两个用户后,速度出奇的慢。后来得到各位高手指点,在系统运行过程中,用始终打开一个隐藏表单(此表单连接到后台的一个空白表)的方法来解决,并取得了满意的效果。

现在正在学习ADP,想请问一下在ADP中会不会出现如上所述的问题,还要不要用始终打开一个隐藏表单(此表单连接到后台的一个空白表)的方法来解决

因我的电脑是单机,安装的是MSDE,所以不能自己测试,还请各位高手谈谈您的看法?

多谢指教!
作者: Stephenwu    时间: 2005-9-22 01:26
以前在用前台MDE+后台MDB开发ACCESS数据库,当单个用户连接的时候,与前后台在同一个MDB中的速度没什么差别,但同时连上两个用户后,速度出奇的慢。后来得到各位高手指点,在系统运行过程中,用始终打开一个隐藏表单(此表单连接到后台的一个空白表)的方法来解决,并取得了满意的效果。兄弟,在下正遭受以上煎熬, 能否具体说一下如何 "始终打开一个隐藏表单(此表单连接到后台的一个空白表)的方法来解决"? 我的窗体连接不同的表单,如果只连接一个空白表,那如果读数呢??见笑, 谢谢!
作者: zyp    时间: 2005-9-22 02:10
以下是引用Stephenwu在2005-9-21 17:26:00的发言:



一个隐藏表单(此表单连接到后台的一个空白表)的方法来解决"? 我的窗体连接不同的表单,如果只连接一个空白表,那如果读数呢??

见笑, 谢谢!

就是将你的一个窗体的数据源绑定到后台(连接表)的一个表中(此表中的记录尽可能的少),然后在你的系统启动时运行此窗体,并将它设为隐藏,这样,就可以打开其它窗体(绑定到其它连接表),隐藏窗体反正看不到,不会影响到其它操作。
作者: Stephenwu    时间: 2005-9-22 06:59
兄弟, 如果我没有理解错的话可不可以这样说?将前端的一个窗体绑定到一个量少的连接表, 并将此窗体始终运行(隐藏), 打开其他绑定的窗体或查询时就会运行快一些; 反之, 没有以上隐藏始终运行的窗体, 其他涉及后端的运作就会慢.总之, 我马上就会试一试, 谢谢!
作者: lwwvb    时间: 2005-9-22 16:51
ADP一般不会这样,MDB+MDB的方式一定会比较慢的.你可以考虑一下MDB+ODBC+SQL 2K的方式.也要注意多用户的时候,显示表时,一般要附加上条件.如果没有条件,把数据库的表全部都选择出来,就可能会非常的慢.多用户,也要注意多用户读,写一个表,一个记录的问题.
作者: zyp    时间: 2005-9-22 20:28
4楼兄弟的问题正如你所说谢谢lwwvb版主多用户环境下,难免会遇到多个用户同时读写同一笔记录的时候,我用过他人写的ADP,在这种情况下,系统会提示是否要保存更改,不知这是系统自动提醒的,还是自己设定?不知各位高手们是怎么解决这个问题的?请给点意见,谢谢!
作者: qlm    时间: 2005-11-4 21:04
怎么还没有高手回答4楼的问题呢?我是一个ADP新手,我发现在ADP的窗体的组合框,设计其行来源时没有了表达式生成器,怎么办呢?难道要我放弃ADP吗?我曾经试过升迁,却没有这个问题。请问升迁的数据库和ADP谁有优势?尤其是多人共用时,用哪一种好?
作者: XBPAN    时间: 2005-11-16 07:19
等待学习7楼的问题
作者: tz-chf    时间: 2005-11-16 18:07
怎么那么多废话




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