Q&A

  • 쿼리의 문제가 발생하네요....
회사에서 쓸 근무성적표를 만드는데

쿼리를 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이구요.

해결 부탁드립니다.



1  COMMENTS
  • Profile
    nilriri 2000.05.09 01:25
    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;



    이렇게 해줘야 할것같습니다.

    한번 해보시구요

    아래 문장과 틀린점 비교해 보십시오

    자세한 설명은 책을 참고하십시오..



    버미 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이구요.

    > 해결 부탁드립니다.

    >