H hnyangbin Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-28 #21 急电建议: 1:窗体动态建立 2:数据集不要全部打开,用到时再打开。 3:执行任务是显示一个进度窗体 4:SQL语句尽可能的优化
H htw Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-03 #24 1)尽量少用自动创建窗体, 一般都在需要用时再创建窗体, 用完就释放掉 2)缺省将table或query关闭, Show事件中将其打开
L LZB_TT Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-05 #25 现在做的系统,都是不打开任何数据集,只有用户选择了要什么数据 时才去打开数据集。而且这么多数据,一次就全部打开好像也没什么意义。!!!!!!!!!! 同意。
T TMXYB Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-05 #26 开启子窗口时开启一个线程,速度可提高大约5~10倍。
Y yobdrow Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-06 #28 我用分页显示,是费力的东西 另外我的经验是如果处理量大尽量不要用计算字段,慢很多呀
H heejian Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-07 #29 现在做的系统,都是不打开任何数据集,只有用户选择了要什么数据 时才去打开数据集。而且这么多数据,一次就全部打开好像也没什么意义。!!!!!!!!!! 我们的ERP也是这样。
次 次时代 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-08 #30 我根据李维的<Delphi 5.X分布式多层应用系统篇>书中的介绍设计如下方法: 1、打开窗体时只读入少部分数据。如1000条记录。 2、在用户进行查寻时用SQL语句从后台数据库中调出,合并到本地数据集中。 3、对于编号等这种需要查寻所有记录的操作直接用SQL语句取结果。 4、修改等操作可以用SQL语句直接对后台数据库操作,把修改后的数据重新读取出来更新数据集。 编程复杂了些,效率会高不少。
我根据李维的<Delphi 5.X分布式多层应用系统篇>书中的介绍设计如下方法: 1、打开窗体时只读入少部分数据。如1000条记录。 2、在用户进行查寻时用SQL语句从后台数据库中调出,合并到本地数据集中。 3、对于编号等这种需要查寻所有记录的操作直接用SQL语句取结果。 4、修改等操作可以用SQL语句直接对后台数据库操作,把修改后的数据重新读取出来更新数据集。 编程复杂了些,效率会高不少。