access数据库怎么提取某一列左侧两位数

access数据库怎么提取某一列左侧两位数,第1张

先用InStr(表名,字段名,字符)定位出字符在这个字段中第一次出现的位置。

然后再用LEFT()去取左边的字符。

Left(字段,instr(字段,a)-1)上面这函数表示,比如字段是这样的132a12312fdsf,它就截取132,即a前面的所有字符。

返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。

语法

InStr([start, ]string1, string2[, compare])

说明:

start 可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。

string1 必要参数。接受搜索的字符串表达式。

string2 必要参数。被搜索的字符串表达式。

Compare 可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。

设置

compare 参数设置为:

常数 值 描述

vbUseCompareOption -1 使用Option Compare 语句设置执行一个比较。

vbBinaryCompare 0 执行一个二进制比较。

vbTextCompare 1 执行一个按照原文的比较。

vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库中信息的比较。

返回值

如果 InStr返回

string1 为零长度 0

string1 为 Null Null

string2 为零长度 Start

string2 为 Null Null

string2 找不到 0

在 string1 中找到string2 找到的位置

start > string2 0

你的即从第3位开始查询,没有查询到“a”,返回值为0

以上就是关于access数据库怎么提取某一列左侧两位数全部的内容,包括:access数据库怎么提取某一列左侧两位数、执行S=Instr(3,"aSsiAB","a",1)后,返回、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10184630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存