手机边亲爱的大家好!

今天我要给大家分享一个示例:统计出某个字符串在某表某字段中出现的次数。

大家先来看一下结果效果图:

先来讲一下原理,其实就是循环数据库中的所有表,然后找模糊查找,找到了就记录表名、表中的字段、统计出现的次数。

知道了原理就可以开始做了,今天我们换个套路,不要再之前一步一步的方式来教大家了,只告诉关键的步骤。

01表

其中,我们要建一张表,用于保存统计的数据,具体的查看截图。

02函数

这次代码只分享给大家一个关键的函数,然后大家自己去调用一下

查找函数

 1Private Sub Snoop(SnoopFor As String) 2 3    On Error GoTo Snoop_Err 4 5    Dim DB As Database 6    Dim S As Recordset 7    Dim T As Recordset 8    Dim td As TableDef 9    Dim L As Integer10    Dim F As Integer11    Dim criteria As String12    Dim occ As Long1314    Set DB = CurrentDb()15    Set S = DB.OpenRecordset("tblSNOOP", DB_OPEN_DYNASET)161718    For L = 0 To DB.TableDefs.Count - 11920        Set td = DB.TableDefs(L)212223        If Not td.Name Like "Msys*" Then24            Set T = DB.OpenRecordset(td.Name, DB_OPEN_SNAPSHOT)2526            DoEvents2728            For F = 0 To td.Fields.Count - 129303132                criteria = "CStr('' & [" & td.Fields(F).Name & "]) Like '*" & SnoopFor & "*'"33                T.FindFirst criteria3435                If Not (T.NoMatch) Then3637                    occ = 038                    Do While Not (T.NoMatch)39                        T.FindNext criteria40                        occ = occ + 14142                    Loop4344                    S.AddNew45                    S!Occurence = occ46                    S!Table = td.Name47                    S!Field = td.Fields(F).Name48                    S.Update4950                End If5152            Next F5354        End If5556    Next L57    Me.frmChild.Form.Requery58    '    T.Close59    S.Close60    DB.Close6162Snoop_Exit:63646566    Exit Sub6768Snoop_Err:69    MsgBox Err.Description, vbCritical70    Resume Snoop_Exit7172    Exit Sub7374End Sub

03测试

最后一步就是测试了,大家可以将按上面的步骤,在按钮控件的单击事件里来调用上面的函数。

大家要多测试,多试多出错才会进步。

我就知道你“在看”

java统计字符串中每个字符出现的次数_统计字符串出现的次数相关推荐

  1. 统计字符串中每个字符的个数。(原始字符串是:“aabccdeefff”,结果是:a2 b1 c2 d1 e2 f3)

    思想:将给定的字符串转为数组,对数组去重,再将去重后的数组对原字符串进行遍历,遇到相同的元素就将字母后面的数字+1,最终返回一个数组(也可以转换成字符串). <!DOCTYPE html> ...

  2. 统计字符串中每个字符的个数_C++程序设计——统计数字字符个数

    总时间限制:1000ms内存限制:65536kB 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 P ...

  3. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  4. c语言中怎样删除字符串中的字母,删除字符串中的字符(C语言)

    题目: 编程序将给定字符串中指定字符删除.要求删除指定字符后原字符串不能留下空位置,字符串和指定字符均由键盘输入 基本思路 将字符串与要删除的字符进行比较,若为相同字符,则将字符串中的该字符替换为原字 ...

  5. php 删除字符串里指定字符,php删除字符串中指定字符_php删除字符串

    在做项目时需要对一个字符串进行处理,也就是删除指定的字符,吾爱编程通过这篇文章主要介绍了PHP实现删除字符串中任何字符的函数,涉及php针对字符串的遍历与截取操作技巧,需要的朋友可以参考一下: PHP ...

  6. Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)

    A:案例演示 需求:输入一串字符串,统计字符串中每个字符出现的次数** 分析: 1,定义一个需要被统计字符的字符串 2,将字符串转化为字符数组,才能拿到每一个字符 3,定义双列集合存储字符串中字符以及 ...

  7. 【Java】统计字符串中每个字符出现的次数

    package LearnJava6;import java.util.HashMap; import java.util.Scanner; import java.util.Set;//统计字符串中 ...

  8. java基础—统计一个字符串中各个字符出现的次数

    统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...

  9. Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数

    一.前言 对于统计个数问题,我们一般利用HashMap来解决,其中key表示原始元素值,value表示其出现个数或出现次数.主要步骤为: 1.创建一个HashMap<Character, Int ...

  10. Java 统计输入字符串中’e’字符出现的频数

    题目:统计输入字符串中'e'字符出现的频数 代码: import java.util.Scanner;public class HomeWork {public static void main(St ...

最新文章

  1. 盘点COVID-19新冠药物和疫苗研发进展
  2. IntelliJ IDEA自动导入包去除星号(import xxx.*)
  3. Python 进阶_OOP 面向对象编程_组合与继承
  4. C# 引用类型与值类型转换-装箱和拆箱
  5. 浏览器滚动条样式更改
  6. loadrunner 录制java_LoadRunner脚本录制流程
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的实习生招聘网站
  8. JS数组关联查找的性能优化
  9. Jmeter插件安装及使用
  10. Nginx笔记总结十一:Nginx重写规则指南
  11. linux 常用命令 -- 系统管理工具包: 监视邮件的使用情况
  12. PPC软件字体太小的调整
  13. Python杨辉三角形
  14. 数位板的主要参数解析
  15. python是开源的是什么意思_开源是啥意思
  16. 大学计算机基础教程第11章计算机网络与应用总结
  17. xy轴坐标图数字表示_图纸上的坐标x,y轴上有好长的数字表示什么意思
  18. c语言课程设计(图书馆管理系统)
  19. 利用Chrome Edge浏览器调试AndroidWebView
  20. android 快速关闭键盘的方法,安卓永久关闭键盘灯的方法

热门文章

  1. 关于 strftime 的使用
  2. elinks文字浏览器
  3. (转)海岸线提取完成, 海浪排岸效果
  4. 三网融合试点,是一个商机还是烫山芋?
  5. 中国民企老板要牢记的四句话
  6. 4步教你玩转可视化大屏设计|内附实际操作
  7. 谈谈软件工程设计的艺术
  8. mysql8.0免安教程图解,mysql 8.0.21免安装版配置方法图文教程
  9. mysql 5.7.17 rpm安装_MySQL5.7.17 RPM方式安装
  10. python黑洞_史上第一张黑洞照片是用Python合成的?