책 내용 질문하기
엑세스 기본모의고사 질문있습니다.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
287
조회수
170
작성일
2019-10-30
작성자
탈퇴*원
첨부파일

4-1번 프로시저에서

txt표시 = "회원명=" & txt회원정보 & "(강사이름: " & DLookup("강사이름", "회원관리현황", "회원성명=lst회원정보") & ")"

이렇게 되던데
이게 프로시저에서 한문장에 명령어가 여러개가 들어가서 &랑 ""로 서로 붙여준다고 이해했는데
여기서 보면 회원명= 이라는 텍스트 한개랑 txt회원정보를 가져오는 명령어 , (강사이름: 이라는 택스트랑 디룩업함수, ) 택스트 모두 다 따로따로 넣은거 아닌가요?

그런데  "회원명 ='" & txt회원명 & "'" 이렇게 큰따옴표 작은따옴표로 하나로 붙여써야만 에러가 안나던데
이번 문제에서 왜 따로따로 써도 에러가 안나나요? ""를 쓰는 법을 모르겠습니다. 

그리고 여기서 txt회원정보는 바운드열이 2라서 회원성명만 출력된다고 하셨던데
왜 lst회원정보는 3개의 정보 모두다 보여주나요?

바운드열이 정확이 뭔가요?
폼에서 보여주는건 상관없이 보여주는데 따로 불러오기하면 바운드열한 열내용만 출력하나요?
답변
2019-10-31 16:44:46

안녕하세요.

 

이 문제에서 & 와 " "는 문자와 함수를 연결하기 위해 사용되었습니다.

 

"회원명 : " 이라는 텍스트 자체를 표시하기 위해 큰따옴표가 사용된 것이고

"회원명 : " 과 lst회원정보 컨트롤의 값을 연결하기 위해 &가 사용된 것이죠.

 

그 뒤에 텍스트"(강사이름 :"과 연결하기 위해 &로 연결한 것이고

DLOOKUP 함수의 결과와 또 ")"를 연결하기 위해 &로 연결한 것입니다.

 

즉, 아래처럼 구분해서 이해해 주시면 됩니다.

"회원명 : "   & txt회원정보               &  "(강사이름: " & DLookup("강사이름", "회원관리현황", "회원성명=lst회원정보") & ")"

화면표시     &  컨트롤 내용 화면표시 &  화면표시      & DLOOKUP의 결과 화면 표시                                            & 화면표시

 

dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.

dsum("필드명","테이블/쿼리명","조건")

' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.

인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.

dsum("필드명","테이블/쿼리명","조건='이름'")

 위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-10-31 16:44:46

    안녕하세요.

     

    이 문제에서 & 와 " "는 문자와 함수를 연결하기 위해 사용되었습니다.

     

    "회원명 : " 이라는 텍스트 자체를 표시하기 위해 큰따옴표가 사용된 것이고

    "회원명 : " 과 lst회원정보 컨트롤의 값을 연결하기 위해 &가 사용된 것이죠.

     

    그 뒤에 텍스트"(강사이름 :"과 연결하기 위해 &로 연결한 것이고

    DLOOKUP 함수의 결과와 또 ")"를 연결하기 위해 &로 연결한 것입니다.

     

    즉, 아래처럼 구분해서 이해해 주시면 됩니다.

    "회원명 : "   & txt회원정보               &  "(강사이름: " & DLookup("강사이름", "회원관리현황", "회원성명=lst회원정보") & ")"

    화면표시     &  컨트롤 내용 화면표시 &  화면표시      & DLOOKUP의 결과 화면 표시                                            & 화면표시

     

    dsum 과 같이 d가 붙는 도메인 함수의 인수는 항상 "" 안에 작성해야 합니다.

    dsum("필드명","테이블/쿼리명","조건")

    ' ' 는 dsum 이나 코드등에서 문자를 나타내기 위한 것입니다.

    인수등을 "" 로 묶었기 때문에 문자를 나타낼때 "" 를 사용하면 혼동 되므로 '' 를 이용하여 문자를 나타냅니다.

    dsum("필드명","테이블/쿼리명","조건='이름'")

     위의 식과 같이 조건을 문자그대로 입력하고자 할때 '이름' 과 같이 작성하는 것입니다.

     

    좋은 하루 보내세요.

     

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