标题:用vfp做模糊查询
只看楼主
zjl1616
Rank: 1
等 级:新手上路
帖 子:21
专家分:3
注 册:2010-5-10
结帖率:28.57%
已结贴  问题点数:5 回复次数:4 
用vfp做模糊查询
例:表中有100条姓名字段,有“张明”“李小天”.....我想在text1 文本框中输入"zm"就能调出张明
搜索更多相关主题的帖子: 张明 文本框 姓名 查询 
2012-05-27 12:15
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:2 
表中增加一个字段(简拼),用于保存“姓名”字段的拼音简拼。
姓名      简拼
张明      ZM
李小天    LXT

至于如何生成拼音简拼,可以参考下面的贴子:
https://bbs.bccn.net/thread-364629-1-2.html

select tabname
browse for alltrim(简拼)==alltrim(thisform.text1.value)
-------------------------------------------------------
不一定非要用简拼查询姓名,还可以通过姓名中的某一个(或两个相连的)字查询姓名。
BROWSE FOR ATCC(ALLTRIM(THISFORM.TEXT1.VALUE),姓名)>0


[ 本帖最后由 sdta 于 2012-5-27 19:30 编辑 ]

坚守VFP最后的阵地
2012-05-27 12:34
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
得分:2 
学习上面的
2012-05-27 16:26
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
得分:2 
如果表中有好多个张明,输入张明能查到第一个,要继续点查询能显示下一个,直到N个张明一一显示才结束,能实现吗?
2012-05-27 19:49
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
回复 4楼 xs591222
看下LOCATE与CONTINUE命令的用法,你就知道如何做了。

坚守VFP最后的阵地
2012-05-27 20:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-368107-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019691 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved