Q&A

  • adoquery에서 table join문제
ccc := 'SELECT a.sido, a.gubun, a.id, a.name, a.area, a.tel1, a.tel2 ';
ccc := ccc+'from tel as a left join  work as b on (a.sido = b.tel_gubun1) and ';
ccc := ccc+' (a.gubun = b.tel_gubun2) and (a.id = b.tel_seqn) ';
query1.SQL.Add(ccc);
query1.Open;

이런식의 쿼리문입니다
일반 쿼리에서 하면 실행이 되는데 Adoquery에서 실행을 하면  syntax error를 내면서
form절 이하가 이상하다고 나옵니다
Adoquery에서 조인문 아닌것을 실행하면 정상적으로 실행이 됩니다. 테이블은 access를 사용합니다.
이것때문에 몇일동안 고생을 하는지 흑흑흑  . 아시는 분 가르쳐주세요
3  COMMENTS
  • Profile
    이정호 2002.04.16 21:17
    겨우 해결했습니다
    adoquery에서는 work라는 테이블명을 사용하면 안되나봐요
    테이블명을 수정하니깐 제대로 실행이 되내요


  • Profile
    최석기 2002.04.16 20:23
    Access에서 조인 방법이 틀린거 같은데요.

    님이 하신 방법은 Paradox에서 조인 방법인거 같은데..

    Access는 MS SQL Server의 조인 방법으로 조인해야 할 듯 싶네요.

  • Profile
    이정호 2002.04.16 20:40
    답변해주셔서 감사합니다
      query --> adoquery로 변환작업중이거든요
    앞에 query에서는 쿼리문이 실행이 되는데 adoquery로 바꾸니깐 에러가 생기내요