부서이름의 조건에 Like "*" & [부서이름의 일부를 입력] & "*" 이렇게 입력되어 있는데 Like "'*" & [부서이름의 일부를 입력] & "*'" 이렇게 입력되어야 하는게 아닌가요? 왜 ' ' (작은 따옴표)를 사용하지 않은 것인가요?
안녕하세요.
쿼리는 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문에서는 필드와 컨트롤을 변수선언으로 취급해서 특별히 작은따옴표를 씌워주지 않으므로 그냥 사용하시면 됩니다.
좋은 하루 보내세요.