안녕하세요 컴도사 초이 최우성강사입니다.
2.
결론부터 말씀드리면 Caption 속성은 텍스트 상자에 존재하지 않는 속성입니다.
참고로 텍스트 상자가 아닌 레이블이라는 글상자가 별도로 개체에 존재합니다.
그 레이블에 표시되는 값을 입력하거나 변경할 때 Caption 속성을 사용합니다.
또한 Value 속성은 텍스트 상자에 입력되는 값을 표시하는 속성입니다.
즉, Value 속성은 일반적으로 입력해도 되며 생략해도 됩니다. 즉 보기 ①과 ③은 같은 의미입니다.
아울러 Text 라는 속성을 Value처럼 사용해 표시하기도 합니다만
다소 프로그래밍을 구현하는 방법이 다르니 참고하시기 바랍니다.
11.
SQL문의 Union 명령어의 특징을 아셔야 문제를 해결할 수 있을지 싶습니다.
UNION 명령을 사용하는 경우 두 테이블을 조합 또는 조인을 해 표시하되 중복 데이터는 출력되지 않습니다.
따라서 중복이 되지 않고 1번만 출력이 되기 때문에
A - 1, 2, 3, 4, 5
B - 0, 2, 3, 4, 6
이므로 0, 1, 2, 3, 4, 5, 6 이 출력됩니다.
참고로 Union All 명령어가 별도로 존재합니다. 이 명령어는 중복이 있어도 중복을 표시합니다.
따라서 1, 2, 3, 4, 5, 0, 2, 3, 4, 6 이 출력됩니다.
17.
Instr 함수에 대한 용도와 사용 방법을 아셔야 할거 같습니다.
Instr(검색시작위치번호, 필드명 또는 값, 찾을문자, 찾을문자순서번호)로 구성되며
두 번째 인수 '필드나 값'에서 세 번째 인수 '찾을문자'를 검색하되 첫 번째 인수인 '검색시작위치번호'부터 검색을 시작해 네 번째 인수인 '찾을문자순서번호'에 해당하는 위치 번호를 표시하는 함수입니다.
(글로 쓰고도 저도 무슨 소리인지 구분이 어렵군요. ^^)
참고로 대소문자를 구분하지 않습니다.
예를 들어보면 아실거 같습니다.
Instr(3, "I Have A Dream", "A", 1) :
"I Have A Dream"에서 "A"를 검색하되 시작위치가 3이므로 "H"부터 검색한 후
"A" 문자가 3개 존재하는데 그 중에서 첫 번째 위치하는 A의 위치 번호를 표시하므로 4가 표시되는군요.