책 내용 질문하기
2권 엑세스 문제2 8. like
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
186
조회수
32
작성일
2018-08-24
작성자
탈퇴*원
첨부파일

부서이름의 조건에 Like "*" & [부서이름의 일부를 입력] & "*" 이렇게 입력되어 있는데 Like "'*" & [부서이름의 일부를 입력] & "*'" 이렇게 입력되어야 하는게 아닌가요? 왜 ' ' (작은 따옴표)를 사용하지 않은 것인가요?

답변
2018-08-25 19:32:17

안녕하세요.

쿼리는 SQL문으로 변환하여 표현할 수 있습니다.

이 문제의 경우 다음 SQL 문으로 표현됩니다.

SELECT 사원.성별, 부서.부서이름, Count(사원.성명) AS 인원수, IIf([성별]="F",[인원수]*20000,[인원수]*40000) AS 수당
FROM 부서 INNER JOIN 사원 ON 부서.부서코드 = 사원.부서코드
GROUP BY 사원.성별, 부서.부서이름
HAVING (((부서.부서이름) Like "*" & [부서이름의 일부를 입력] & "*"));

SQL문에서는 필드와 컨트롤을 변수선언으로 취급해서 특별히 작은따옴표를 씌워주지 않으므로 그냥 사용하시면 됩니다.

좋은 하루 보내세요.

  • *
    2018-08-25 19:32:17

    안녕하세요.

    쿼리는 SQL문으로 변환하여 표현할 수 있습니다.

    이 문제의 경우 다음 SQL 문으로 표현됩니다.

    SELECT 사원.성별, 부서.부서이름, Count(사원.성명) AS 인원수, IIf([성별]="F",[인원수]*20000,[인원수]*40000) AS 수당
    FROM 부서 INNER JOIN 사원 ON 부서.부서코드 = 사원.부서코드
    GROUP BY 사원.성별, 부서.부서이름
    HAVING (((부서.부서이름) Like "*" & [부서이름의 일부를 입력] & "*"));

    SQL문에서는 필드와 컨트롤을 변수선언으로 취급해서 특별히 작은따옴표를 씌워주지 않으므로 그냥 사용하시면 됩니다.

    좋은 하루 보내세요.

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