怎样在vb中调用IsContain函数
查询语句如下:
SELECT *
FROM CompareBase INNER JOIN Zd_Xm5 ON IsContain(CompareBase.Xm_name,zd_xm5.Xm_name) = True;
函数定义如下:
Public Function IsContain(str1 As String, str2 As String) As Boolean
IsContain = False
If InStr(str2, str1) > 0 Then
'不论str1长度多少,只要str1完全在str2中,认为符合条件
IsContain = True
Else
If Len(str1) <= 5 Then
'因为不完全包含,且str1长度小于等于5,认为不符合
IsContain = False
Else
'str1长度 >5,需要循环判断str1中的任意连续5个字符是否在str2中
Dim i As Integer
i = 1
For i = 1 To Len(str1) - 4
If InStr(str2, Mid(str1, i, 5)) > 0 Then
IsContain = True
Exit For
End If
Next i
End If
End If
End Function
以上代码在ACCESS中测试没问题
我用adodc连接access数据库,要求数据库中不建立查询,怎样在vb中实现上面的功能,调用IsContain函数呢,哪位大哥给段源码,越完整越好,我水平很滥的。不胜感激