当前位置: 首页 > news >正文

python3 自定义函数无法被调用_Access查询中如何调用自定义函数

今天我们给大家分享一下Access查询中调用自定义函数

在Access的查询中可以直接调用自定义函数,可以帮助我们解决实际工作中一些特殊的查询统计。

接下来,小编用一个网友的问题来教大家调用,我们来看一下实例。

问:如何统计某些词语在歌词中出现在次数?

1第一步:建表

具体的表见下图

6bf02e412538cb8e9faf7dd209587e97.png

2第二步:编写自定义函数

具体的函数如下。这里有一个知识点,就是Split函数,这个以后我们再讲,这里先提一下。

Public Function WordFrequency(ByVal Lyric As String, ByVal Word As String) As String

Dim arr As Variant

Dim brr As Variant

Dim i As Long

Dim countChar As Long

If Lyric = "" Or Word = "" Then Exit Function

If InStrRev(Word, "|") = 0 Then Exit Function

arr = Split(Word, "|")

For i = 0 To UBound(arr) - 1

brr = Split(Lyric, arr(i))

countChar = UBound(brr) - LBound(brr)

WordFrequency = WordFrequency & "“" & arr(i) & "”" & "出现次数:" & countChar & vbCrLf

Next i

End Function

3第三步:建查询

具体的查询我们还是来看下面的截图

45af98de540a09d504e07b4a3bd37db5.png

SQL语句:

SELECT 歌名, 歌词,分词, WordFrequency([歌词],[分词]) AS 词频 FROM 表2;

最后,我们来看一下运行结果

72eb74324fbfe771346d8d02d292f683.png

好了,今天就讲到这里,大家快去试一下吧。

210c4612ac957b0bd501db47f09061f5.png

示例下载:

https://pan.baidu.com/s/1tI3WUx42aUvobKK4leLBUA

提取码:jv7w

89f1c2825ef409b84fafe3082c511256.png

相关文章:

  • excel hutool 增加标题_Hutool Java 工具类库导出 Excel,超级简单!
  • 关于工作
  • mysql db host类型_MySQL的基本使用相关知识
  • mysql到底可不可以用join_到底可不可以使用join?
  • 在 Windows Mobile 上使用 GDI+
  • python class namedtuple 效率_Python数据结构:一个被低估的Namedtuple(一)
  • 在Tech Ed上要看到的Sync Service for ADO.NET
  • python具有可嵌入性_python基础第一节
  • 壮壮出世了
  • mysql数据库中本体数据_基于关系型数据库的本体持久化
  • 使用Ghost32.exe进行点对点计算机克隆
  • python正则通配符_通配符、正则表达式、python去重
  • 深入研究Windows内部原理系列(视频)(微软制造)
  • root命令连接mysql_通过更改root密码实现连接MySQL及常用命令
  • 关于Component Business Model和DDD关系的探究结论
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • go append函数以及写入
  • MobX
  • nginx 配置多 域名 + 多 https
  • PAT A1092
  • pdf文件如何在线转换为jpg图片
  • Spring-boot 启动时碰到的错误
  • Sublime text 3 3103 注册码
  • 分布式事物理论与实践
  • 如何学习JavaEE,项目又该如何做?
  • 手写双向链表LinkedList的几个常用功能
  • 优秀架构师必须掌握的架构思维
  • #{} 和 ${}区别
  • #vue3 实现前端下载excel文件模板功能
  • (31)对象的克隆
  • (a /b)*c的值
  • (C)一些题4
  • (动态规划)5. 最长回文子串 java解决
  • (剑指Offer)面试题34:丑数
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET gRPC 和RESTful简单对比
  • .NET 事件模型教程(二)
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • @Transactional 详解
  • @在php中起什么作用?
  • [2021 蓝帽杯] One Pointer PHP
  • [BZOJ 3282] Tree 【LCT】
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C++] sqlite3_get_table 的使用