以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 启动速度 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102894) |
-- 作者:newsun2k -- 发布时间:2017/6/27 14:02:00 -- 启动速度 我的系统大概有80几张表。 在系统的beforeloadoutertable中,已经加了下面这句话。 e.S ele ctString = "Se le ct * From {" & e.DataTableName & "} where [_identify] Is Null" 每次启动,仍然要花费1分钟左右,让用户难以忍受。 有好的办法解决吗???
|
-- 作者:有点色 -- 发布时间:2017/6/27 15:43:00 -- 1、改成
e.S electString = "Select * From {" & e.DataTableName & "} where 1=2"
2、把你的LoadUserSetting、AfterOpenProject事件的代码先删除,测试启动需要多久?
3、看看 http://www.foxtable.com/webhelp/scr/2730.htm
|
-- 作者:newsun2k -- 发布时间:2017/6/27 16:14:00 -- 1、改了 2、loadusersetting 中无代码 afteropenproject中,首先执行的是打开登录界面。就是打开登录界面之前比较耗时 3、改了 效果不太明显。
|
-- 作者:有点色 -- 发布时间:2017/6/27 18:29:00 -- 以下是引用newsun2k在2017/6/27 16:14:00的发言:
1、改了 2、loadusersetting 中无代码
afteropenproject中,首先执行的是打开登录界面。就是打开登录界面之前比较耗时
3、改了
效果不太明显。
这样的话,就只能不加载表了。试试 beforeloadoutertable 只写代码
e.cancel = true
http://www.foxtable.com/webhelp/scr/2752.htm
|
-- 作者:cbt -- 发布时间:2017/6/27 18:43:00 -- 80几张表 |