내 Ms Access 테이블 tblCode 에 다음 필드가 있습니다 .
Code
A00
A000
A0102
Z688594
6,000 개 이상의 기록
"."를 삽입하려고합니다. 해당 필드의 세 번째 문자 뒤의 문자이므로 업데이트 된 결과는 다음과 같아야합니다.
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))
그러나 나는 나의 마지막 표현이 틀렸다는 것을 알고 있으며,이 표를 통해 같은 수의 문자를 가질 때만 작동 할 것입니다.
나는 결과가
Code1
A00
A00.0
A01.2
Z68.4
제 결과의 오른쪽을 조정하도록 도와주세요!
Right
/ Len
를 사용 하여 "."뒤에 문자를 추가하는 것보다 다음을 사용하는 것이 좋습니다 Mid
.
SELECT Code,
IIf(Len([Code])<=3,[Code],Left([Code],3) & "." & Mid([Code],4)) AS ConvertedCode
FROM tblCode;
문안 인사,
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다