以文本方式查看主题

-  蓝色快车PB俱乐部论坛  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspindex.asp)
--  PowerBuilder MIS编程  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspbbs.asp?boardid=1)
----  对于编码输入的问题,你们怎么解决?  (http://pb.besoft.com.cnhttp://pb.besoft.com.cn/bbs/index.aspdispbbs.asp?boardid=1&rootid=591&id=615)


--  作者:eastpond
--  发布时间:2003/7/24 19:40:51

--  对于编码输入的问题,你们怎么解决?
请问各位大侠:
    对于编码输入的问题,你们怎么解决?
比如说当用户输入某一编码的第一个字符时,便把光标定位到那一个编码.这样可以方便用户输入编码。涉及到编码输入的有很多模块(入库、出库等)

当编码数量大时,用子数据窗口检索速度好像相当慢(我有10万条商品编码,子数据窗口要用2分钟,数据库有索行)。

不知道你们怎么处理这个问题 。


--  作者:chunlizh
--  发布时间:2003/7/25 10:08:54

--  
优化数据库、SQL语句,按类别检索,你不会一个类别就有10万条吧???????!!!!!!
关于输入定位:你可以在EditChanged 事件中编写代码,每输入一个字符就进行一次Filter

--  作者:shjychina
--  发布时间:2003/7/25 16:35:10

--  
在EditChanged事件里加入retrieve会很大的提高服务器负荷,所以最好少用,
子数据窗口只需要表现几个用户最需要的信息即可,其他的根本不需要提取出来,如果用户还需要看这个更详细的信息,再用一个单独的界面表示,只需要记住id就可以了,程序处理时再从数据库里提取,这样用户是可以等待的,

其实子数据窗口很多东西都是不需要的,所以尽量少在这里浪费资源,可以将数据提到客户端然后用filter过滤,这样对服务器影响小


">