데이터를 봐야되니까 엑세스를 많이 보고 있는데,
그 중에서 조건식이나 텍스트 함수 등을 은근 많이 사용하고 있다.

2007 도움말에는 잘 나와있긴 하지만 간단히 보기에 불편하기도 하고
정리도 할 겸 텍스트 함수 정리를 해 보았다~

[공백 제거]
- Ltrim(string) : 해당 필드의 왼쪽 공백 제거
- Rtrim(string) : 해당 필드의 오른쪽 공백 제거
- Trim(string) : 해당 필드의 좌우 공백 제거
   * 스트링에 값이 null이면 null이 리턴

[문자열 추출]
- Mid(string,start[,length]) : 해당 필드의 start 부터 length 만큼 추출
                                         길이를 안 넣을 경우 start부터 끝까지 추출
- Left(string,length) : 문자열의 왼쪽부터 시작하여 length만큼 추출
- Right(string,length) : 문자열의 오른쪽부터 시작하여 length만큼 추출

  * string 문자 수를 확인하려면 Len 함수를 사용.                                
  * 값이 0이면 빈 문자열("") 리턴,  string의 문자수보다 length가 크면 전체 문자열이 리턴.
  * 길이를 바이트수로 체크하려면 VBA에서 midb,leftb,rightb 참고??

[문자열 비교]
- InStr([start,]string1,string2[,compare])
: string2가 string1 내에서 처음으로 나타나는 위치를 반환
  start는 검색 시작 위치를 설정
  campare은 비교유형을 결정(0은 이진비교이며 디폴트임, 1은 텍스트비교)
 
* left 함수와 함께 이용하여 특정 문자가 나타나기 이전의 내용을 뽑아낼수 있음
  Left([타이틀],(InStr(1,[타이틀],"(")-1)) : 타이틀에 (가 나오기 전까지 왼쪽 추출함

- InStrRev(stringcheck,stringmatch[,start][,compare])
: stringmatch가 stringcheck문자열에 나타나는 것을 끝에서부터 검색

* right함수와 함께 내용추출 가능
  Right([타이틀],Len([타이틀])-InStrRev([타이틀],"(")+1)
 : 타이틀에 괄호(가 나오는 부분부터 끝까지 추출함

- StrComp(string1, string2[,compare])
 : 문자열 두개를 비교하여 같으면 0을 리턴
   string1이 string2이 작은경우 -1, 큰 경우 1을 리턴
   이진비교(디폴트)는 compare에 0, 텍스트 비교는 1

[문자열 변환]
- Lcase(string) : string 내의 대문자를 소문자로 변환
- Ucase(string) : string 내의 소문자를 대문자로 변환

- StrReverse(string) : 문자열순서를 역으로 바꾼 문자열로 반환
                                  길이가 0인 문자열("")은 0 길이의 문자열이 반환
                                  문자열에 null이 있으면 오류가 발생

가끔 함수를 모를때 모 개발자분의 도움을 받아 공부하고 있는데..
데이터가 짜잔 만들어 지면 너무 재밌다.ㅋ 내 몸속에 개발자의 피가? ㅋㅋ

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 사로잡히는여자
 TAG mdb, 함수

필터를 이용해서 해당 문자열을 포함하는 내용을 찾으려면 like 함수를 씀.

  • 찾고자 하는 단어만 찾을 수 있음
      ex. korea 만 를 찾고자 할때
            like "korea"
  • 와일드 카드로 사용되는 문자 ([,?, #, *) 를 찾고 싶을 때
      ex. ??가 들어가는 문자열을 찾고 싶을때
            Like“*[??]*”
  • 매개변수 쿼리??

[와일드 카드 사용 가능]

   * 또는 % : 모든값
   ? 또는  _ : 한글자 값
   # : 한자리 숫자
   [ ]: 문자그룹

         문자 범위를 지정하여 지정한 문자 범위내의 글자를 찾을 수 있음
         단 A-Z는 가능하지만 Z-A는 불가 (오름차순으로 사용)
         ! 로 해당하지 않는 단어를 찾을수 있음

[기타]
  - 데이터의 형식이 일치해야 비교할 수 있음
  - 함수나 키워드(예: CAST)를 사용하여 데이터를 다른 데이터 형식으로 임시 변환할 수 있음

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 사로잡히는여자
 TAG mdb
이전버튼 1 이전버튼

블로그 이미지
사로잡히는 여자가 좋아하는 인터넷, 정보, 검색, 미술, 여행, 생활 등의 이야기를 담는 곳
사로잡히는여자
Yesterday36
Today17
Total120,563