你的相似程度最大是什么意思?
是不是连续匹配的字符个数最多?如果是,那么可以用循环+SQL来实现查找。
是不是连续匹配的字符个数最多?如果是,那么可以用循环+SQL来实现查找。
解决方案 »
- 关于rasapi32的RasEnumConnections和RasGetProjectionInfo问题
- oncomm事件
- vb6.0中BOF或EOF有一个当真,或当前记录以被删除。。。。。。
- 如何将字符串“211.23.224.8”格式化为“211.023.224.008”
- 我使用 setup factory 7.0 , 问什么最多只能打包 13 个文件
- 我在打印中加入api怎么改变不了我的打印方向还有怎样自定义纸型
- 庆祝注册CSDN两周年大散分
- 请问怎样保存list控件的内容??????
- printer 请教各位大侠!!
- 怎样在一个外部应用程序中模拟输入键盘字符,比如用于破除口令?
- 怎样使按钮在按下的时候不得到焦点?我想做个工具条.
- 定长string的处理?
以前用C做过类似程序,大概算法相差不会太多的。
我不是很明白你的想法(因为我是超级笨蛋那:))
按我的理解,你可以使用LIKE ‘%XXXX%'找出类似的记录后再具体比较
我也不知这个理解对不对
dim object as string
For t = Len(Trim(object)) To 2 Step -1 'to 2的原因是至少要2个字相同
For r = 1 To Len(Trim(object)) - t + 1
DoEvents
.RecordSource = "SELECT A FROM <table> WHERE A LIKE('" & Mid(Trim(object), r, t) & "*')"
.Refresh
If .Recordset.RecordCount <> 0 Then
exit fanction
End If
Next r
Next t
太笨了这个办法。还有如果数据表中有记录“程序员”,“大程序员警方””解放程序员几个“的话,会把三个都取出来。其实我只要“程序员”这个记录就好了,这儿又要进行一次判断。其实这个都不算什么!更变态的是:不止一个表喔!我要从三个表中取(每个表1万条记录)这就要比较三个表中最匹配的记录了。我要问的是能不能在recordsource设置中一次取出三个表的最匹配记录!我都不知自己不表达清楚没有,我现在脑子乱的很,想自杀!