|
항상 좋은 답변 감사드립니다.
모듈창을 띄우면 기본적으로 나오는 문이 Option Compare Database입니다.
도움말에 설명이 되어 있는데 의미가 정리가 되지 않는답니다.
이 문의 역할과 있고 없음의 차이가 무엇인지요...
==============[배움이님 글에 대한 답변입니다]==============
도움말에 잘 나와 있습니다.
Option Compare 문을 포함하지 않는 모듈의 기본값 텍스트 비교 메서드는 Binary입니다.
도움말의 내용입니다.
Option Compare 문
문자열 데이터가 비교될 때 사용하는 기본 비교 메서드를 선언하기 위해 모듈 수준에서 사용됩니다.
구문
Option Compare {Binary | Text | Database}
참고
Option Compare 문을 사용할 경우 모든 프로시저 앞의 모듈에 두어야 합니다.
Option Compare 문은 모듈에 대한 문자열 비교 메서드(Binary, Text, Database등)를 지정합니다. Option Compare 문을 포함하지 않는 모듈의 기본값 텍스트 비교 메서드는 Binary입니다.
Option Compare Binary는 문자의 내부 이진 표현 방식에 의한 정렬 순서에 따른 문자열 비교값을 갖습니다. Microsoft Windows에서는 코드 페이지에 따라 정렬 순서가 결정되며, 일반적인 이진 정렬 순서는 다음과 같습니다.
A < B < E < Z < a < b < e < z < A < E < Ø < a < e < ø
Option Compare Text는 사용자의 시스템 로케일에 따른 대/소문자 구분 텍스트 정렬 순서에 따른 문자열 비교값을 갖습니다. Option Compare Text를 사용하여 동일한 문자를 정렬할 경우 다음과 같은 텍스트 정렬 순서를 따릅니다.
(A=a) < ( A=a) < (B=b) < (E=e) < (E=e) < (Z=z) < (Ø=ø)
Option Compare Database는 Microsoft Access에서만 사용할 수 있습니다. 정렬 순서에 따른 문자열 비교값은 문자열 비교가 일어난 데이터베이스의 현지 ID(로케일 ID)가 결정합니다.
|
|