Access字符函数

大家好,上节介绍了统计函数和数字函数,本节介绍下字符函数。在Access中使用时,表达式中字段是需要用加中括号[],即[字段名]。

在函数中使用字符时需要加双引号"",需要注意。

一、 字 符 函 数

1、InStr字符串检索函数,InStr ( [ <数值>, ]<字符串1> , <字符串2> [ , <比较方法> ]),检索字符串2在字符串1中最早出现的位置,比较方法其值可以是:0 做二进制比较,1不区分大小写的文本比较,2 基于数据库中包含信息的比较,缺省时,则Option Compare语句的设置将决定比较的类型。如果有第一参数,则是值从字符串1指定的位数开始检索字符串1,并返回字符串2最早出现的位置。

例如:InStr("abcdABCD","bc") ,结果为2。InStr("abcdABCD",""),结果为1。InStr(3, "abcdABCD","bc", 1) 结果为6。

2、Len字符串长度检测函数,Len( <字符> ),返回字符串所含字符数,例如:Len("天空")=2,Len("abc"+"南京") 结果为5,Len("123.456")的结果为7。

3、Left字符串截取函数,left(<字符>,<数值>),从字符左边截取指定个数的字符。例如left("abcd",2)的结果为“ab”。

4、Right字符串截取函数,right(<字符>,<数值>),从字符右边截取指定个数的字符。right("abcd",2)的结果为“cd”

5、Mid字符串截取函数,Mid ( <字符> ,<数值1> [, <数值2>] ),从字符串的指定位置<数值1>截取指定个数<数值2>的字符,例如:Mid("abcd天空", 2, 4)=bcd天

6、Space空格字符函数,Space ( <数值>),返回数值表达式所指定的空格数,例如:Space(2*3)输出六个空格,Space(2-3)出错!,Space(0)说明都不输出。

7、String函数,string(<数值>,<字符串>),返回字符串的第一个字符,返回长度为数值表达式的值。例如String(3,"abc")结果为"aaa"

8、Ucase/Lcase大小写转换函数,Ucase ( <字符串表达式> ),将字符串中的小写字母转换成大写字母,Lcase ( <字符串表达式> ),将字符串中的大写字母转换成小写字母。

9、Ltrim(<字符>),Rtrim(<字符>),Trim(<字符>)。Ltrim(<字符>),分别删除前面的空格(Ltrim),后面的空格(Rtrim)和前后的空格(Trim),例如:Ltrim(" abc def ")的结果为"abc def ",Rtrim(" abc def ")的结果为" abc def",Trim(" abc def ")的结果为"abc def"。

二、示 例

下面通过几个示例来简单演示下:

创建查询设计,添加图书表,添加单价字段,对作者字段,使用LEN([作者])。作者由于是字段,输入完函数公式后会自动添加[ ]。然后分别改下名字,点击运行,得到查询结果。

创建查询设计,添加图书表,添加书号、书名、作者字段,对书号字段,使用right([书号],3)。书号由于是字段,输入完函数公式后会自动添加[ ]。然后分别改下新名字,点击运行,得到查询结果。

创建查询设计,添加图书表,添加书号、书名、作者字段,对书号字段,使用lcase([书号])。书号由于是字段,输入完函数公式后会自动添加[ ]。然后分别改下新名字,点击运行,得到查询结果。

本节主要介绍字符函数,本节只简单演示几个简单案例,后期在一些案例中还会应用到。具体再详细展开,祝大家学习快乐。

本文分享自微信公众号 - Excel和Access学习笔记(excel-note),作者:无言之月

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VBA数组(五)数组函数2

    大家好,上节介绍了VBA数组中的LBound和UBound等函数,本节介绍剩余的数组函数,Erase函数、Split函数和Join函数。

    无言之月
  • Access通配符和字符串运算符

    大家好,上节介绍比较运算符和逻辑运算符,本节主要介绍字符串运算符和通配符,(有的书中将like是作为特殊运算符,这里不细究,重要的是了解用法。)

    无言之月
  • Excel事件(四)事件顺序

    对于Excel事件的五种类别,已经分别介绍了工作表事件和工作簿事件。而不与对象相关的事件(即ontime方法和onkey方法)也在application主程序对...

    无言之月
  • Python String 方法详解二:字符串条件判断

    str.isalnum() --> Bool (True or False)    判断字符串String是否由字符串或数字组成,并且至少有一个字符(不为空)简...

    软测小生
  • python 字符串前面的那些特殊字符

    "Incredible things can be done simply if we are committed to making them happen....

    小闫同学啊
  • 水题 统计字符

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • LeetCode 151:给定一个字符串,逐个翻转字符串中的每个单词

    Given an input string, reverse the string word by word.

    爱写bug
  • LeetCode 151:给定一个字符串,逐个翻转字符串中的每个单词 Reverse Words in a String

    Given an input string, reverse the string word by word.

    爱写bug
  • Matlab基本运算3

    字符串指的是1xn的字符数组。单个字符是按照unicode编码存储的,每个字符占两个字节 ? 在matlab中,只要用(‘)将需要设定的字符串括起来。 disp...

    anytao
  • 深入比较Java 6,7,8中的String.intern()

    英文原文链接:http://java-performance.info/string-intern-in-java-6-7-8/

    乔戈里

扫码关注云+社区

领取腾讯云代金券