기본모의고사 5회에서요
문제 3-1-5번문제 답을 보면
=[Forms]![운송접수관리]![cmb운송방법].[column](0)
이라고 나와있고
문제 3-3번 문제 답을 보면
[운송코드]=[Forms]![운송접수관리]![cmb운송방법] and [중량코드]=[Forms]![운송접수관리]![cmb중량]
이렇게 나오고
기본모의고사 6회를 보면요
3-3번 '출력'버튼에 클릭 기능 구현하기 답을 보니
where 조건문에서
[고객이름] like "*" & [Forms]![열차표판매현황]![txt이름] & "*" 이렇게 나오는데요
제 질문은 총 네 가지가 있어요
1. 언제 [운송코드]나 [중량코드]를 쓰는지 궁금해요
5회 3-1-5번문제나 6회 3-3에서는 저게 없는데
5회 3-3번문제에서는 쓰잖아요 ?
제가 본 문제 대부분에서 [운송코드]나 [중량코드]처럼 원본을 표시하던데
표시 안 하는 문제를 보니 당황스럽더라구요
5회 3-1-5번문제가 완성해야하는 대상이 보고서이고 3-3번문제가 완성해야 하는 대상이 폼인지에 따라서
원본을 적고 안 적고 차이가 있나요 ?
2. 왜 기본모고 6회 답에는 =도 없고 공식이 특이한 건지 잘 모르겠어요
어떨 때 기본모고 6회 3-3과 같은 형태로 답을 쓰나요 ?
=은 언제 쓰고 언제 안쓰는지
=앞에 원본 표시는 언제하는지가 궁금합니다.
3. 5회
3-1-5번에 원본이 어디인지 처음에 적지 않아서 뒤에 .[column](0) 를 붙인거라고 이해했는데
이렇게 이해하는 게 맞나요 ?
4. 5회 문제 3-3에서 원본을 찾아 갈 때 저는 [운송방법]이랑 [중량]이라 생각했는데
답을 보니[운송코드], [중량코드]더라구요 ?
그 이유가 "바운드 열"이 "2" 로 지정되어 있어서 인가요?
안녕하세요.
1. / 2.
비교할 때는 보통 필드=컨트롤 형식으로 비교합니다. a=b의 형식으로 언제나 둘 이상을 비교해야 조건이 성립됩니다. 물론, = 대신 다른 연산자(>, <, like,,,)가 올 수도 있습니다.
기본모의고사 6회 3-3 문제에서도 [고객이름] 필드를 사용한 것입니다.
단지, 완전히 동일한(=) 데이터와 비교하는 것이 아니라, txt이름에 입력된 내용을 포함하는 유사한(like) 데이터와 비교되어 = 대신 like 연산자가 사용된 것입니다.
3.
.[column](0)은 cmb운송방법 컨트롤의 첫번째 열에 있는 정보를 가져오기 위해 설정하는 것입니다.
컨트롤 원본 속성의 경우에는 비교하는 것이 아니므로, 앞에 필드명(원본)이 오지 않습니다.
4.
네, 맞습니다.
'cmb운송방법'의 행 원본은
SELECT 운송.운송방법, 운송.운송코드 FROM 운송; 입니다.
'cmb중량'의 행 원본은
SELECT 중량.중량, 중량.중량코드 FROM 중량; 입니다.
'cmb운송방법'의 바운드 열이 2 이므로, 운송코드가 저장됩니다. 'cmb중량'의 바운드 열도 2 이므로, 중량코드가 저장됩니다.
그래서, <접수> 테이블의 운송코드(C)와 중량코드(G5)를 가져와서
[운송접수관리] 폼의 cmb운송방법(오토바이, C)과 cmb중량(20kg이하, G5)과 각각 비교하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-10-19 21:30:31
안녕하세요.
1. / 2.
비교할 때는 보통 필드=컨트롤 형식으로 비교합니다. a=b의 형식으로 언제나 둘 이상을 비교해야 조건이 성립됩니다. 물론, = 대신 다른 연산자(>, <, like,,,)가 올 수도 있습니다.기본모의고사 6회 3-3 문제에서도 [고객이름] 필드를 사용한 것입니다.
단지, 완전히 동일한(=) 데이터와 비교하는 것이 아니라, txt이름에 입력된 내용을 포함하는 유사한(like) 데이터와 비교되어 = 대신 like 연산자가 사용된 것입니다.
3.
.[column](0)은 cmb운송방법 컨트롤의 첫번째 열에 있는 정보를 가져오기 위해 설정하는 것입니다.
컨트롤 원본 속성의 경우에는 비교하는 것이 아니므로, 앞에 필드명(원본)이 오지 않습니다.
4.
네, 맞습니다.
'cmb운송방법'의 행 원본은
SELECT 운송.운송방법, 운송.운송코드 FROM 운송; 입니다.
'cmb중량'의 행 원본은
SELECT 중량.중량, 중량.중량코드 FROM 중량; 입니다.
'cmb운송방법'의 바운드 열이 2 이므로, 운송코드가 저장됩니다. 'cmb중량'의 바운드 열도 2 이므로, 중량코드가 저장됩니다.그래서, <접수> 테이블의 운송코드(C)와 중량코드(G5)를 가져와서
[운송접수관리] 폼의 cmb운송방법(오토바이, C)과 cmb중량(20kg이하, G5)과 각각 비교하는 것입니다.
좋은 하루 보내세요.