Access 데스크톱 데이터베이스의 문자열 끝에서 다른 문자열 내에서 한 문자열이 나타나는 위치를 반환합니다.
구문
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev 함수 구문에는 다음과 같은 명명된 인수가 사용됩니다.
인수 |
설명 |
---|---|
stringcheck |
필수 요소입니다. 검색 중인 문자열 식입니다. |
stringmatch |
필수 요소입니다. 검색 중인 문자열 식입니다. |
시작 |
선택 요소입니다. 각 검색의 시작 위치를 설정하는 숫자 식입니다. 생략하면 –1이 사용됩니다. 즉, 마지막 문자 위치에서 검색이 시작됩니다. start에 Null이 포함되어 있으면 오류가 발생합니다. |
비교 |
선택 요소입니다. 부분 문자열을 평가할 때 사용할 비교의 종류를 나타내는 숫자 값입니다. 생략하면 이진 비교가 수행됩니다. 값은 설정 섹션을 참조하세요. |
설정
비교 인수 설정은 다음과 같습니다.
상수 |
값 |
설명 |
---|---|---|
vbUseCompareOption |
-1 |
Option Compare 문의 설정을 사용하여 비교를 수행합니다. |
vbBinaryCompare |
0 |
이진 비교를 수행합니다. |
vbTextCompare |
1 |
텍스트 비교를 수행합니다. |
반환 값
If |
InStrRev 반환 |
---|---|
stringcheck 은 길이가 0입니다. |
0 |
stringcheck 이 Null입니다. |
Null |
stringmatch 는 길이가 0입니다. |
시작 |
stringmatch가 Null임 |
Null |
stringmatch 를 찾을 수 없습니다. |
0 |
stringmatch는 stringcheck 내에서 찾을 수 있습니다. |
일치하는 항목을 찾을 위치 |
start > Len(stringmatch) |
0 |
주의
InStrRev 함수의 구문은 InStr 함수의 구문과 동일하지 않습니다.
쿼리 예제
Expression |
결과 |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
테이블 이름에서 열 "FullName"의 값에서 문자열 "S"의 위치를 반환합니다. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
열 "FullName"의 값에서 문자열 "S"의 위치를 반환합니다. 이 위치는 테이블 이름에서 10부터 시작하며 InStrTest 열에 표시됩니다. |