Ms access Ms Access-将字符插入字符串-具有不同的字符长度

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

我的Ms Access表中有以下字段tblCode

      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,因为我认为它需要第一个和最后一个位置来提取误解了它的工作原理