책 내용 질문하기
“‘”(홋따옴표) 등 사용 문제 질문드려요
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
조회수
71
작성일
2018-08-10
작성자
탈퇴*원
첨부파일

예1) 361p 10회 문3-2 ) me.filter = “창고명 like ‘*” & txt창고조회 & “*’”

예2) 18년 상시문제3-2) Me.Filter = "year([거래일자]) = " & txt년 & " And month([거래일자]) = " & txt월

예3) 319p 6회 문3-3 ) DoCmd.OpenReport "학생별봉사내역", acViewPreview, , "학번 = '" & txt조회 & "'“

질문1) 상기의 경우에서 홋따옴표(')를

언제 사용해야 되고

언제 사용하면 안되는지 설명 좀 부탁 드립니다.

질문2) 위 예1의 경우 txt창고조회에 (")쌍따옴표가 있으나

위 예2의 경우 txt월에는 (")쌍따옴표가 없어요

이 경우 역시 (")쌍따옴표 사용 시기가 많이 헷갈립니다.

질문3) 첨부파일 내용 관련 질문 (18년 1급 상시 문제 : 시나공에서 추가로 올려 주신 문제)

> 쿼리 속성

- '일반' 탭의 상위 값 : 5

에서 일반 탭, 상위값이란 메뉴를 어떤 순서로 들어가는지릏 못 찾겠어요 (죄송합니다)

답변
2018-08-11 20:54:59

안녕하세요.


질문1) Me.Filter를 사용하여 조회문을 입력할 때에는 컨트롤을 분리하고 문자 데이터일 때 ' '를 입력해야 합니다.


데이터 형식이 텍스트이고 컨트롤 값이 포함된 데이터를 검색해야 하므로

컨트롤 txt창고 앞 뒤에 *를 붙이고 = 대신 like 연산자를 사용하여 텍스트 데이터 조건식을 작성하면 됩니다.


1> 필드의 데이터 형식을 파악하고 식을 작성해 봅니다.

창고명 like * txt창고조회 *

2> txt창고조회가 텍스트이므로 ' '로 묶어야 합니다. 포함되는 데이터이므로 *도 고려하여 ' '로 묶습니다.

창고명 like '* txt창고조회 * '


3> 컨트롤은 그대로 두고, 나머지를 큰 따옴표로 묶습니다.
"창고명 like '* txt창고조회 * '"

"창고명 like '*" txt창고조회" * '"


4> 컨트롤과 나머지를 &로 연결합니다.

"창고명 like '*" & txt창고조회 & " * '"


5> 완성해 주세요.

me.filter = “창고명 like ‘*” & txt창고조회 & “*’”


질문2)

거래일자 필드에서 년과 월만 추출했기 때문에 문자 데이터로 인식하지 않고 사용한 것입니다.

이 경우에는 정답에서 제시된 코드와 ' '를 넣은 코드 모두 결과가 동일하게 나옵니다.

Me.Filter = "year([거래일자]) = " & txt년 & " And month([거래일자]) = " & txt월

Me.Filter = "year([거래일자]) ='" & txt년 & "' and month([거래일자]) = '" & txt월 & "'"

질문3)

'우수업체현황' 쿼리의 '디자인 보기' 상태에서 '속성 시트'를 표시하면 [일반] 탭에 '상위 값'이 있습니다. 5로 설정해 주세요.

좋은 하루 보내세요.

  • *
    2018-08-11 20:54:59

    안녕하세요.


    질문1) Me.Filter를 사용하여 조회문을 입력할 때에는 컨트롤을 분리하고 문자 데이터일 때 ' '를 입력해야 합니다.


    데이터 형식이 텍스트이고 컨트롤 값이 포함된 데이터를 검색해야 하므로

    컨트롤 txt창고 앞 뒤에 *를 붙이고 = 대신 like 연산자를 사용하여 텍스트 데이터 조건식을 작성하면 됩니다.


    1> 필드의 데이터 형식을 파악하고 식을 작성해 봅니다.

    창고명 like * txt창고조회 *

    2> txt창고조회가 텍스트이므로 ' '로 묶어야 합니다. 포함되는 데이터이므로 *도 고려하여 ' '로 묶습니다.

    창고명 like '* txt창고조회 * '


    3> 컨트롤은 그대로 두고, 나머지를 큰 따옴표로 묶습니다.
    "창고명 like '* txt창고조회 * '"

    "창고명 like '*" txt창고조회" * '"


    4> 컨트롤과 나머지를 &로 연결합니다.

    "창고명 like '*" & txt창고조회 & " * '"


    5> 완성해 주세요.

    me.filter = “창고명 like ‘*” & txt창고조회 & “*’”


    질문2)

    거래일자 필드에서 년과 월만 추출했기 때문에 문자 데이터로 인식하지 않고 사용한 것입니다.

    이 경우에는 정답에서 제시된 코드와 ' '를 넣은 코드 모두 결과가 동일하게 나옵니다.

    Me.Filter = "year([거래일자]) = " & txt년 & " And month([거래일자]) = " & txt월

    Me.Filter = "year([거래일자]) ='" & txt년 & "' and month([거래일자]) = '" & txt월 & "'"

    질문3)

    '우수업체현황' 쿼리의 '디자인 보기' 상태에서 '속성 시트'를 표시하면 [일반] 탭에 '상위 값'이 있습니다. 5로 설정해 주세요.

    좋은 하루 보내세요.

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