Q&A

  • SQL 문장에 에라가 있는지 봐주세요...
안녕하세요. 델파이 초보 조덕진입니다.

다음과 유사한 테이블을 만들어 사용하는데, 이상하게도 날자를 저장하려고 하면,

Invalid Characters 하고 에라가 납니다.



create table store_goods

( st_gd_code char(8),

st_gd_name varchar(50),

st_gd_fromdate date,

st_gd_todate date,

PRIMARY KEY (st_gd_code),

UNIQUE (st_gd_code)

)



저장시에 에라가 발생하는 곳은 st_gd_fromdate와 st_gd_todate입니다.

저장방법은 Query.Edit 후 UpdateSQL로 처리하였습니다. 입력시에는 Query.Append 후

역시 UpdateSQL로 처리하였습니다.



DB 매뉴얼을 찾아봐도 fromdate 나 todate 같은 명령은 없던데....

SQL Explorer를 사용하여 수작업으로 입력을 하면, 이상없이 저장이 됩니다.



고수분들의 의견 기다리겠습니다.



그럼..

2  COMMENTS
  • Profile
    공성환 2000.09.08 18:24
    날짜형 필드는 데이타베이스마다 약간의 차이가 있는걸로

    알고 있습니다...

    어떤 데이타베이스를 사용하시는지는 모르지만 사용DB의 포멧을 찾아서 저장하면

    될것같습니다...

    좀 어설픈 답변이네요...^^



    bassmania wrote:

    > 안녕하세요. 델파이 초보 조덕진입니다.

    > 다음과 유사한 테이블을 만들어 사용하는데, 이상하게도 날자를 저장하려고 하면,

    > Invalid Characters 하고 에라가 납니다.

    >

    > create table store_goods

    > ( st_gd_code char(8),

    > st_gd_name varchar(50),

    > st_gd_fromdate date,

    > st_gd_todate date,

    > PRIMARY KEY (st_gd_code),

    > UNIQUE (st_gd_code)

    > )

    >

    > 저장시에 에라가 발생하는 곳은 st_gd_fromdate와 st_gd_todate입니다.

    > 저장방법은 Query.Edit 후 UpdateSQL로 처리하였습니다. 입력시에는 Query.Append 후

    > 역시 UpdateSQL로 처리하였습니다.

    >

    > DB 매뉴얼을 찾아봐도 fromdate 나 todate 같은 명령은 없던데....

    > SQL Explorer를 사용하여 수작업으로 입력을 하면, 이상없이 저장이 됩니다.

    >

    > 고수분들의 의견 기다리겠습니다.

    >

    > 그럼..

  • Profile
    bassmania 2000.09.09 00:47
    공성환 wrote:

    > 날짜형 필드는 데이타베이스마다 약간의 차이가 있는걸로

    > 알고 있습니다...

    > 어떤 데이타베이스를 사용하시는지는 모르지만 사용DB의 포멧을 찾아서 저장하면

    > 될것같습니다...

    > 좀 어설픈 답변이네요...^^

    >



    지금 사용중인 DB는 Sybase입니다. 메뉴얼에도 ..._fromdate와 ..._todate라는

    명령(함수)는 없네요. 지금은 ..._stdate와 ..._eddate로 바꿔 사용하고 있습니다.

    답변 감사드리며, 즐거운 한가위 되시기 바라겠습니다.

    그럼.