以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql下拉窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123535) |
||||
-- 作者:manyifuwu -- 发布时间:2018/8/17 9:52:00 -- sql下拉窗口
做了个下拉窗口 数据源的Select语句: Select * F rom {客户资料} Where [_Identify] Is Null
窗口 afterload Tables("窗口2_Table1").DataTable.LoadFilter = "[部门] = \'南区\'" Tables("窗口2_Table1").DataTable.Load 部门“南区”有一万多条记录,首次弹出窗口,加载时间有点久。如何提高效率呢? |
||||
-- 作者:有点蓝 -- 发布时间:2018/8/17 10:06:00 -- 1、分页:http://www.foxtable.com/webhelp/scr/2692.htm,看分页的用法即可,不用管加载树 2、afterload 不要加载,添加文本框等录入查询条件,减少加载范围,也可以配合分页一起
|
||||
-- 作者:manyifuwu -- 发布时间:2018/8/17 10:36:00 -- 用的下拉录入窗口,通过订单表的编号列模糊查询到客户资料表的行?按照自定义下拉录入窗口问题,但必须把所以客户都加载,我想实现,下拉窗口后台用sql来实现,怎么弄呢?谢谢! [此贴子已经被作者于2018/8/17 10:55:46编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2018/8/17 11:09:00 -- 具体请上传实例说明 |
||||
-- 作者:manyifuwu -- 发布时间:2018/8/17 15:00:00 -- 我试用这个:Select * F ROM {客户资料} WHERE 部门 In (\'新浣花\')加载也要十几秒(一万多条)。但是重新做一个有没问题。
[此贴子已经被作者于2018/8/17 15:01:01编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2018/8/17 15:18:00 -- 如果是数据加载慢的问题 1、把“部门”列添加索引 2、尽量不用in,特别是一个的情况下,直接=就可以了:Select * F ROM {客户资料} WHERE 部门 = \'新浣花\' 3、按照2楼的方法,添加分页或者查询功能
|
||||
-- 作者:manyifuwu -- 发布时间:2018/8/17 15:36:00 -- 感谢老师回复,还不知道怎么1、把“部门”列添加索引?请赐教一哈。谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2018/8/17 15:50:00 -- https://www.baidu.com/baidu?word=SqlServer+添加索引 |