회사에서 쓸 근무성적표를 만드는데
쿼리를 open할때 에러가 발생하거든요.
이유를 잘모르겠네요..
에러메세지는
'일자 avg(jikmu2)'쿼리식의 연산자가 없는 구문 오류 라고 나오거든요.
라고 나오는데..
기존의 들어갔던 데이타의 평균 점수만 출력하려 하거든요.
예) 성명 과목
조 10
조 5
조 7
-----------------
7.3 ----> 요건만 뽑아서 출력하려 합니다.
전직원을 상대로 뽑으려구요....(동일인의 과목 평균
점수를 뽑으려 합니다)
그거에 썼던 꿔리문은
SQL.ADD('Select ');
Sql.Add(' 성명, 직급, 부서, 재직여부,일자');
Sql.Add(' avg(jikmu2)');
Sql.Add(' 감독자,일자, 총점, 평점'); }
SQL.ADD('from ksbujang');
SQL.ADD('Where 직급 Like '''+ '08 사원' + ''' ');
SQL.ADD('and 성명 Like '''+ EName.Text + '%'+'''');
SQL.ADD('Group By 일자');
open;
참고로 디비는 억세스디비를 쓰고 있습니다.
툴은 델파이 3이구요.
해결 부탁드립니다.
Sql.Add(' 성명, 직급, 부서, 재직여부, 일자, ');
Sql.Add(' avg(jikmu2) ');
Sql.Add(' 감독자, 일자, 총점, 평점 ');
SQL.ADD(' from ksbujang');
SQL.ADD(' Where 직급 Like '''+ '08 사원' + ''' ');
SQL.ADD(' and 성명 Like '''+ EName.Text + '%'+'''');
SQL.ADD(' Group By 성명, 직급, 부서, 재직여부, 일자');
open;
이렇게 해줘야 할것같습니다.
한번 해보시구요
아래 문장과 틀린점 비교해 보십시오
자세한 설명은 책을 참고하십시오..
버미 wrote:
> 회사에서 쓸 근무성적표를 만드는데
> 쿼리를 open할때 에러가 발생하거든요.
> 이유를 잘모르겠네요..
>
> 에러메세지는
> '일자 avg(jikmu2)'쿼리식의 연산자가 없는 구문 오류 라고 나오거든요.
>
> 라고 나오는데..
>
> 기존의 들어갔던 데이타의 평균 점수만 출력하려 하거든요.
>
> 예) 성명 과목
> 조 10
> 조 5
> 조 7
> -----------------
> 7.3 ----> 요건만 뽑아서 출력하려 합니다.
> 전직원을 상대로 뽑으려구요....(동일인의 과목 평균
> 점수를 뽑으려 합니다)
>
> 그거에 썼던 꿔리문은
> SQL.ADD('Select ');
> Sql.Add(' 성명, 직급, 부서, 재직여부,일자');
> Sql.Add(' avg(jikmu2)');
> Sql.Add(' 감독자,일자, 총점, 평점'); }
> SQL.ADD('from ksbujang');
> SQL.ADD('Where 직급 Like '''+ '08 사원' + ''' ');
> SQL.ADD('and 성명 Like '''+ EName.Text + '%'+'''');
> SQL.ADD('Group By 일자');
> open;
>
> 참고로 디비는 억세스디비를 쓰고 있습니다.
> 툴은 델파이 3이구요.
> 해결 부탁드립니다.
>