책 내용 질문하기
매크로함수 문의
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
346,347
조회수
143
작성일
2019-10-18
작성자
탈퇴*원
첨부파일

기본모의고사 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" 로 지정되어 있어서 인가요?

 

 

 

 

 

 

 

 

 

답변
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)과 각각 비교하는 것입니다.


좋은 하루 보내세요. 

  • 관리자
    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)과 각각 비교하는 것입니다.


    좋은 하루 보내세요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.