책 내용 질문하기
컴퓨터활용능력 1급 필기 2권
도서
2023 시나공 컴퓨터활용능력 1급 필기
페이지
550
조회수
211
작성일
2023-02-14
작성자
탈퇴*원
첨부파일

p.550 #26

 

p.545의 예3과 예4의 차이점은 컨트롤의 값이 숫자형식이냐 문자형식이냐 차이인 것 같은데 26번의 정답이 1번인 이유는 조건이 거래처코드인데

1) 거래처코드가 숫자로 표현되었으니 숫자 형식을 쓰는 예3의 형식을 써야 함.

2) 도메인 함수에 사용되는 인수는 각각 큰따옴표로 묶어야 함

3) 문자열을 연결할 때는 &을 사용해야 하는데 txt거래처코드가 문자이기 때문에 &을 쓴 것 맞나요?

 

+ 문자열을 연결할 경우 &을 사용해야 한다고 하셨는데 

=DLOOKUP("거래처명", "거래처", 거래처코드 = txt거래처코드")의 경우나 =DLOOKUP("거래처명", "거래처", "거래처코드 = [txt거래처코드]")의 경우 &이 붙지 않는 경우는 뭔가요?

답변
2023-02-16 15:34:05

안녕하세요.

 

- txt거래처코드가 필드 이름이 아닌 컨트롤 이름이므로 큰따옴표 안이 아닌 따로 분리하기 위해 &를 입력한 것입니다. 

거래처코드가 숫자냐 문자냐에 따라서 다른 점은 작은 따옴표가 있냐 없냐의 차이 입니다.

숫자일 때 : =DLookup(“거래처명”, “거래처”, “거래처코드=” & [txt거래처코드])

문자일 때 : =DLookup(“거래처명”, “거래처”, “거래처코드='” & [txt거래처코드] & "'')

545쪽 예제 3, 4번을 다시 한번 자세히 보시기 바랍니다. 

 

- 일반적으로 문자열을 연결할 때 &를 사용하는데, 여기서는 값을 입력받아 비교해야 하는 컨트롤을 분리하기 위해 &가 사용된 것입니다.

- 방법이 두가지가 있는 것입니다. txt거래처코드를 큰따옴표(") 앞에 입력해도 되고 &를 사용하여 분리해도 되는 것입니다. 여기 함수에서는 큰따옴표 안에 넣어 입력해도 되지만 데이터를 검색하거나 쿼리 등을 작성할 때는 &를 사용하여 분리해서 지정해야 합니다.

 

즐거운 하루 되세요.

 

  • 관리자
    2023-02-16 15:34:05

    안녕하세요.

     

    - txt거래처코드가 필드 이름이 아닌 컨트롤 이름이므로 큰따옴표 안이 아닌 따로 분리하기 위해 &를 입력한 것입니다. 

    거래처코드가 숫자냐 문자냐에 따라서 다른 점은 작은 따옴표가 있냐 없냐의 차이 입니다.

    숫자일 때 : =DLookup(“거래처명”, “거래처”, “거래처코드=” & [txt거래처코드])

    문자일 때 : =DLookup(“거래처명”, “거래처”, “거래처코드='” & [txt거래처코드] & "'')

    545쪽 예제 3, 4번을 다시 한번 자세히 보시기 바랍니다. 

     

    - 일반적으로 문자열을 연결할 때 &를 사용하는데, 여기서는 값을 입력받아 비교해야 하는 컨트롤을 분리하기 위해 &가 사용된 것입니다.

    - 방법이 두가지가 있는 것입니다. txt거래처코드를 큰따옴표(") 앞에 입력해도 되고 &를 사용하여 분리해도 되는 것입니다. 여기 함수에서는 큰따옴표 안에 넣어 입력해도 되지만 데이터를 검색하거나 쿼리 등을 작성할 때는 &를 사용하여 분리해서 지정해야 합니다.

     

    즐거운 하루 되세요.

     

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