Foxtable(狐表)用户栏目专家坐堂 → 高亮显示搜索到的关键字通用代码


  共有2006人关注过本帖树形打印复制链接

主题:高亮显示搜索到的关键字通用代码

帅哥哟,离线,有人找我吗?
旭日生
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:339 积分:3364 威望:0 精华:0 注册:2011/3/22 22:52:00
高亮显示搜索到的关键字通用代码  发帖心情 Post By:2019/9/17 10:38:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:高亮查询.table



请版主帮助解答三个问题:
1、下面这个代码是针对所有列的,如果只针对选定列,如何改写代码?
Dim txt As String = e.Form.Controls("textbox1").text
'Dim t As WinForm.Form = Forms("打包筛选辅助窗口")

If txt = ""
    '    Tables("打包筛选辅助窗口_Table1").Filter = ""
    Tables("文件级目录").Filter = ""
Else
    Dim filter As String = "1=2"
    Txt = "'*" & txt & "*'"
    For Each c As Col In Tables("文件级目录").Cols
        filter &= " or Convert(" & c.Name & ", 'System.String') Like " & txt
    Next
    '    Tables("打包筛选辅助窗口_Table1").Filter = filter
    Tables("文件级目录").Filter = filter
End If

Vars("高亮筛选") = True

2、有否办法统计出某列数据中给定的某些关键词数量?

3、如果不给出关键词,有否办法统计出哪个词最多呢?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107028 积分:544371 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/17 11:08:00 [只看该作者]

1、参考:http://www.foxtable.com/webhelp/topics/0447.htm

2、比如:

Dim str As String = "2314897984654315649787897"
Dim sr() As String = str.Replace(Chr(11),"").Replace("97",chr(11)).Split(chr(11))
msgbox("包含97的个数" & sr.Length - 1 )

3、这个属于自然语言处理的范畴了,需要使用AI分词。一般人做不了

 回到顶部