以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]模糊查找 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60256) |
||||
-- 作者:易服 -- 发布时间:2014/11/21 9:41:00 -- [求助]模糊查找 “查找序号”按钮 For Each r As Row In Tables("兑现").Rows Dim fdr As DataRow = DataTables("财政").find("乡镇= \'" & r("乡镇") & "\' and 村名= \'" & r("村名") & "\' and 组别= \'" & r("组别") & "\' and 姓名 = \'" & r("户名") & "\'") If fdr IsNot Nothing Then r("序号")=fdr("序号") End If Next 这是"财政"表中的“姓名”与"兑现"表中的"户名"完全相同时。要实现模糊查找,只要是同乡镇同村名同组别同姓,名字中同音不同字如白素贞、白素珍、白树贞、白树珍或王军、王金、王 军即为同一人,并提示是否更改。 [此贴子已经被作者于2014-11-21 11:02:55编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/11/21 9:52:00 -- 你这种功能,是无法实现的。
如果要做,判断和处理的例外很多。
简单的,你可以加一列获取名字的首字母,然后匹配首字母,但不会太准确 |
||||
-- 作者:易服 -- 发布时间:2014/11/21 9:52:00 -- 文件2.3M上传不了,是不是大了? |
||||
-- 作者:有点甜 -- 发布时间:2014/11/21 9:52:00 -- http://www.foxtable.com/help/topics/1270.htm
|
||||
-- 作者:易服 -- 发布时间:2014/11/21 10:01:00 -- 太麻烦了,只好人工判断 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/21 10:03:00 -- 以下是引用易服在2014-11-21 10:01:00的发言:
太麻烦了,只好人工判断
也不麻烦。
你只需要多加一列,根据名字取出首字母存储。
然后,查询的时候,根据字母列查找,就可以列出差不多几个同音的名字了,虽然不太精确 |
||||
-- 作者:有点甜 -- 发布时间:2014/11/21 10:04:00 -- 取字母参考,写到datacolchanged事件
http://www.foxtable.com/help/topics/1270.htm
|
||||
-- 作者:易服 -- 发布时间:2014/11/21 11:05:00 -- 808KB的文件也不能上传,是什么原因? |
||||
-- 作者:Bin -- 发布时间:2014/11/21 11:09:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78 |
||||
-- 作者:易服 -- 发布时间:2014/11/22 10:30:00 --
上传文件 |