当前位置:主页>仓库管理软件> 列表

怎样实现模糊定位的locate

企业管理软件版1楼: 模糊查询可以这样实现:
比如:

adoQuery1.filter:=''名称 like %abc%'';

那么模糊定位 应该怎样实现呢
我用
adoQuery1.Loacte(''名称'',''%abc%'',[]);
发现不行。
希望熟悉的朋友指点。

2楼: http://bbs.2ccc.com/topic.asp?topicid=193550
http://community.csdn.net/Expert/topic/4311/4311325.xml?temp=.6569025
http://www.bc-cn.net/bbs/dispbbs.asp?boardid=9&id=29555&star=1#3006 如家电销售管理软件

3楼: 我刚解决了这种问题,这样做:
adoQuery1.Loacte(''名称'',''%abc%'',[loPartialKey]);

4楼: 呵呵,不错,谢谢楼上的朋友。我尝试一下。

不过,我想是否能有这样功能的模糊定位。
比如:
我要定位名称为“张爱兵” 的这条记录。
输入框里输入其拼音码的首位“ZAB”或者直接“张爱兵” 都能模糊定位到.

这个功能我看过别人做过。
不知道该如何实现。
因为通过拼音码的首位来定位对于用户来说要方便的多。

5楼: adoQuery1.Loacte(''名称'',''%abc%'',[loPartialKey]);


学习,呵呵。

6楼: 这个功能我做过,不过我的方法比较传统,我先建立一张表,将ZAB和张爱兵对应成。可以通过查询得到。呵呵,见笑了,不过我看过一本书,上面讲到如何将拼音和汉字对应的,代码太繁,我觉得没有必要,还是用笨办法比较好!

企业管理软件版7楼: 楼上的朋友,谢谢你的提醒,不过,我感觉作为开发的方便性来说,最好不要另建一张表。这样 加大了开发的复杂性。
我觉得开发越简单越好。能不用的辅助手段尽量不要用。
关于根据汉字得到其拼音码。我这里有现成的函数;
http://www.daizhicun.com/bbs/dispbbs.asp?BoardID=3&ID=473

8楼: loPartialKey 选项