Q&A

  • Ttable 에러.. 왜이러는걸까요?
전엔 바로 그리드로 보였었는데

어느순간부터 (C format 후 o/s 를 winME -> win98로 변경. ODBC 다시설정한후)

그냥 단순히 Ttable과 DataSource 와 DBGrid 를 연결시켰을뿐인데

Active=true 시에 다음과 같은 에러가 납니다.



Key violation

[Oracle][ODBC][Ora]ORA-00904:invalid cloumname.



아주 단순한 건데 왜 이런에러가 나며

이 에러후에 필드명만 그리드에 나타나는데 혹시 이유를 아시는분 계신지요.

여러개 Table을 오라클을 이용해서 연동시키는데

어떤 테이블은 제대로 한번 제대로 나타난후 다음엔 에러는 안나오고

필드명만찍히고

다른 테이블들은 모두 위와같은 에러가 납니다.

다른 설정을 잘 못 해준 탓일까요??

고수님들의 답변 부탁드립니다... 이해가 안되여..

참고로 다른 쿼리(Tquery 이용한)는 에러없이 잘 됩니다.



2  COMMENTS
  • Profile
    조대호 2001.01.21 10:33
    DB를 oracle을 사용하셨나 봅니다.

    ORA-00904 는 쿼리문중 오타가 있을때 나는 ERROR로 알고 있습니다.

    쿼리에 기록된 문자열과 실제 TABLE에 있는 FIELD를 확인해 보세요.







    >델파이초보 wrote:

    > 전엔 바로 그리드로 보였었는데

    > 어느순간부터 (C format 후 o/s 를 winME -> win98로 변경. ODBC 다시설정한후)

    > 그냥 단순히 Ttable과 DataSource 와 DBGrid 를 연결시켰을뿐인데

    > Active=true 시에 다음과 같은 에러가 납니다.

    >

    > Key violation

    > [Oracle][ODBC][Ora]ORA-00904:invalid cloumname.

    >

    > 아주 단순한 건데 왜 이런에러가 나며

    > 이 에러후에 필드명만 그리드에 나타나는데 혹시 이유를 아시는분 계신지요.

    > 여러개 Table을 오라클을 이용해서 연동시키는데

    > 어떤 테이블은 제대로 한번 제대로 나타난후 다음엔 에러는 안나오고

    > 필드명만찍히고

    > 다른 테이블들은 모두 위와같은 에러가 납니다.

    > 다른 설정을 잘 못 해준 탓일까요??

    > 고수님들의 답변 부탁드립니다... 이해가 안되여..

    > 참고로 다른 쿼리(Tquery 이용한)는 에러없이 잘 됩니다.

    >

  • Profile
    ^^ 2001.01.18 18:03