Q&A

  • SQL Server에서 Invalid use of keyword....
SQL server를 이용해서 프로그램을 짜고 있는데,

invalid use of keyword Token : 이런 메시지가 나옵니다.

sql문장은

select * from order1 where money >= 200000

인데,sql explorer에서는 이상없이 되는데,

델파이 프로그램내에서 쿼리를 보내니까 에러가 나네요.

money가 keyword라는데...

이해가 안되서 이렇게 질문을 올립니다.

아시는 분은 답변을 올려주시면 고맙겠습니다.

4  COMMENTS
  • Profile
    임정영 2000.10.11 18:37
    김홍철 wrote:

    > SQL server를 이용해서 프로그램을 짜고 있는데,

    > invalid use of keyword Token : 이런 메시지가 나옵니다.

    > sql문장은

    > select * from order1 where money >= 200000

    > 인데,sql explorer에서는 이상없이 되는데,

    > 델파이 프로그램내에서 쿼리를 보내니까 에러가 나네요.

    > money가 keyword라는데...

    > 이해가 안되서 이렇게 질문을 올립니다.

    > 아시는 분은 답변을 올려주시면 고맙겠습니다.



    혹시나 해서 올리는데요..

    sql 컴포넌트에서 데이타베이스를 지정하지 않을 경우에도

    같은 메세지가 나옵니다...



  • Profile
    임형호 2000.10.11 18:59
    좀 귀챦은 방법일지는 모르지만... 가장 좋은 방법은 필드명을 바꾸어서 테스트를 해보는겁니다. 그렇게 오래 걸리는것도 아닐것 같구요. 그렇게해서 에러가 나지 않는다면..money를 사용하지 않아야겠죠.





    임정영 wrote:

    > 김홍철 wrote:

    > > SQL server를 이용해서 프로그램을 짜고 있는데,

    > > invalid use of keyword Token : 이런 메시지가 나옵니다.

    > > sql문장은

    > > select * from order1 where money >= 200000

    > > 인데,sql explorer에서는 이상없이 되는데,

    > > 델파이 프로그램내에서 쿼리를 보내니까 에러가 나네요.

    > > money가 keyword라는데...

    > > 이해가 안되서 이렇게 질문을 올립니다.

    > > 아시는 분은 답변을 올려주시면 고맙겠습니다.

    >

    > 혹시나 해서 올리는데요..

    > sql 컴포넌트에서 데이타베이스를 지정하지 않을 경우에도

    > 같은 메세지가 나옵니다...

    >

  • Profile
    편법갈구리 2000.10.11 19:10
    임형호 wrote:

    > 좀 귀챦은 방법일지는 모르지만... 가장 좋은 방법은 필드명을 바꾸어서 테스트를 해보는겁니다. 그렇게 오래 걸리는것도 아닐것 같구요. 그렇게해서 에러가 나지 않는다면..money를 사용하지 않아야겠죠.

    >

    >

    > 임정영 wrote:

    > > 김홍철 wrote:

    > > > SQL server를 이용해서 프로그램을 짜고 있는데,

    > > > invalid use of keyword Token : 이런 메시지가 나옵니다.

    > > > sql문장은

    > > > select * from order1 where money >= 200000

    > > > 인데,sql explorer에서는 이상없이 되는데,

    > > > 델파이 프로그램내에서 쿼리를 보내니까 에러가 나네요.

    > > > money가 keyword라는데...

    > > > 이해가 안되서 이렇게 질문을 올립니다.

    > > > 아시는 분은 답변을 올려주시면 고맙겠습니다.

    > >

    > > 혹시나 해서 올리는데요..

    > > sql 컴포넌트에서 데이타베이스를 지정하지 않을 경우에도

    > > 같은 메세지가 나옵니다...

    > >



    잘은 모르지만... 저도 이같은 경우를 종종...

    데이타베이스 관련설정 사항을 제대로 수행했는 데도 불구하고 요따우 메세지가 나오면

    편법갈구리로 where문에 직접값을 준는디 고걸 매개변수로 주어바요...

    .........where money = :xx;



  • Profile
    linuxwiz 2000.10.13 00:54
    money는 예약어입니다...