以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  如何解决这么慢的速度???  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=8021)

--  作者:liuguohai
--  发布时间:2007/5/22 8:33:00
--  如何解决这么慢的速度???
我的系统中有计划、物料预算、生产进度(包括5个小部门的生产进度数据)和订单表,现在我基本上是数据只在一个地方进行输入,其他数据进行调用,因此刷新公式和操作公式有很多,所以就特别慢,现在还在做系统的情况之下,还没有真正输入数据,就如此慢,太吓人了你们有办法进行一些优化让他快一点吗


另外我看各位版主的系统中有一个按钮叫“系统初始化”,这个按钮的作用是不是把系统的具体数据都删除就剩下一个空的架子,是这样吗,用什么命令啊?我也想这样做
 

还有一个按钮叫“年度总结”这样的功能是用什么命令实现的,具体作用是不是把现在的数据备份为一个文件进行保存,然后让本文件成为一个空的文件,是吗


--  作者:smileboy
--  发布时间:2007/5/22 8:46:00
--  
1、公式是否有优化可能?刷新公式尽量避免同时运行操作公式
2、系统初始化参考:
if(usertype>2,MsgBox("只有管理员和超级用户才有权操作!",0),If(MsgBox("注意:初始化将删除全部数据,无法恢复。确定吗?",2),Eval("ClearGrid("""+Substitute(ListGrids(),"|",""") And ClearGrid(""")+""")") And MsgBox("系统初始化完毕!",0), True ))
3、“年度总结”功能,你可以参考易表自带的例子
--  作者:liuguohai
--  发布时间:2007/5/22 9:05:00
--  
我上传文件,请帮忙看一直

主要是物料预算文件、生产计划文件和订单生产进度数据三个表。因为他们是从其他表进行数据调用的,他们几个表的更改必须要立即使和他们相关联的表也立即更改,因此也必须使用操作公式,这几个表中刷新公式确实比较多,可我就是不知道该如何进行优化了,有什么思路,讲一些思路让我自己调整也可以,不过如果能举例说明则更好,谢谢egd文件下载

密码:08197216


--  作者:smileboy
--  发布时间:2007/5/22 10:40:00
--  
表间关联较混乱,另外将RecalcRow加上不计算操作公式的选项试试
--  作者:liuguohai
--  发布时间:2007/5/22 10:49:00
--  
怎么没人回答啊