Ms access Ms Access-将字符插入字符串-具有不同的字符长度
我的Ms Access表中有以下字段tblCode:Ms access Ms Access-将字符插入字符串-具有不同的字符长度,ms-access,insert,character,Ms Access,Insert,Character,我的Ms Access表中有以下字段tblCode: Code A00 A000 A0102 Z688594 6000多条记录 我试图在该字段的第3个字符后插入“.”字符,因此更新后的结果应为: Code Code1 A00 A00 A000 A00.0 A0102 A01.02 Z688594 Z68.8594 在“设计”MsAccess
Code
A00
A000
A0102
Z688594
6000多条记录
我试图在该字段的第3个字符后插入“.”字符,因此更新后的结果应为:
Code Code1
A00 A00
A000 A00.0
A0102 A01.02
Z688594 Z68.8594
在“设计”MsAccess视图中,该字段的代码为:
Code1: IIf(Len([Code])<=3,[Code],Left([Code],3) & "." & Right([Code],1))
请帮我调整结果的右侧 我们可以在这里尝试使用
LEN
和串联的组合:
SELECT
[Code],
IIF(LEN([Code]) <= 3, [Code],
LEFT([Code], 3) & "." & RIGHT([Code], LEN([Code]) - 3)) AS Code1
FROM yourTable;
选择
[代码],
IIF(LEN([Code])我们可以在这里尝试使用LEN
和串联的组合:
SELECT
[Code],
IIF(LEN([Code]) <= 3, [Code],
LEFT([Code], 3) & "." & RIGHT([Code], LEN([Code]) - 3)) AS Code1
FROM yourTable;
选择
[代码],
IIF(LEN([Code])与其使用Right
/LEN
在“.”之后添加字符,不如使用Mid
:
SELECT Code,
IIf(Len([Code])<=3,[Code],Left([Code],3) & "." & Mid([Code],4)) AS ConvertedCode
FROM tblCode;
选择代码,
IIf(Len([Code])与其使用Right
/Len
在“.”之后添加字符,不如使用Mid
:
SELECT Code,
IIf(Len([Code])<=3,[Code],Left([Code],3) & "." & Mid([Code],4)) AS ConvertedCode
FROM tblCode;
选择代码,
IIf(Len([Code])哦,你说得对!!!我没有想到mid,因为我认为它需要第一个和最后一个位置来提取误解了它的工作原理哦,你说得对!!!我没有想到mid,因为我认为它需要第一个和最后一个位置来提取误解了它的工作原理