Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

窗体代码运行速度优化问题

雪风  发表于:2009-07-27 12:15:06  
复制

在窗体的load项中,能否让一段代码,在窗体中打开后在台后运算? 也就是说,先让窗体打开.面里的数据运算在后台慢慢算,直至运算结束后再加载在窗体文本框中!

 

Top
西南风王 发表于:2009-07-27 12:45:43

若是含有主子窗体,则在主窗体的的加载事件中写入me.子窗体.FORM.RECORDSOURCE="SELECT * FROM 表名 WHERE 1=2",并把子窗体的数据源清空,然后再在主窗体的查询按钮中加入组合查询条件就可以了



雪风 发表于:2009-07-27 13:29:14

没有子窗体,具体窗体:http://www.accessoft.com/bbs/showtopic.asp?ID=5431&BoardID=7



西南风王 发表于:2009-07-27 21:00:18

可用SQL SERVER在后台建一个存储过程,给服务器做一个任务,让它在后台先执行这个操作,并把操作结果保存到某一表中,然后客户端再去这个表中调用数据就可以了



雪风 发表于:2009-07-28 12:00:47
SQL SERVER  我没用  现在把数据从加载项中删除了.在窗体打开后利用控件按扭来实现数据运算,这样子就不会影响窗体的打开速度!暂时还没想到有更好的办法.

总记录:4篇  页次:1/1 9 1 :