전봉수 님이 쓰신 글 :
: 안녕하십니까? 전봉수 입니다.
: 파라독스 DB로 프로그램하다 퍼이어버드 로 DB를 다루기 엄청 힘드네요
: 두 테이블 이상 조인을하여 IBQUERY 의 ATCIVE 클릭시 에러는 없고 DB그리드에는 조인이 않되어 보이고 컴파일해도
: 에러가 없습니다. IBQUERY 더블크릭하여 ADD FIELDS 를 보면 분명이 조인이 되었는 결과를 보면 조인이 않되어서
: 이렇게 질문을 드립니다.
: 운영체제 WINXP 델파이7.0 파이어버드2.1을 사용하고 있습니다.
: DB구조: (사용테이블 TF_EQM_STD 키: FEQ_CODE 인덱스: FEQ_NM) (조인할 테이블 : TF_PART 키:PART_CD
: 인덱스:PART_NM)
:
: // 파라독스에서 두 테이블 조인 이상이 없습니다. 파아어버드에서는 에러는 없지만 않됩니다.
: SELECT A.* , B.PART_NM FROM TF_EQM_STD A,TF_PART B
: WHERE A.PART_CD = B.PART_CD
:
:
: // 파아어버드 을 몇칠 밤낮을 헤메며 찾아서 사용하여보니 에러는 없지만 조인이 안됩니다.
: SELECT A.* , B.PART_NM
: FROM TF_EQM_STD A LEFT OUTER JOIN TF_PART B ON
: A.PART_CD = B.PART_CD
안녕하세요. 까막입니다.
위 쿼리문의 경우 데이터베이스 특성을 탈 만한 것이 아니라서 별다른 문제가 없어야 정상인데요.
첫번재는 INNER JOIN, 두번째는 OUTER JOIN 으로 작성한 것이고요.
둘다 쿼리문 자체는 이상이 없습니다.
첫번째의 경우 SQL 표준 문법을 사용하시는게 더 좋겠다는 생각은 있지만요.
위 쿼리문을 가지고, IBExpert 등에서 실행을 하셔서 데이터가 정상적으로 나오는지 부터 확인을 하시는게 어떨까 싶네요.
혼이 살아 있을까.... 대한민국.
|