Q&A

  • SQL 에서 데이타의 길이...
안녕 하세요...^^
제가 프로그램을 짜다가 보니 문제가 발생하더군요...
이유인즉...  데이타형이 Float 형인데 데이타를 0.00005를 입력하면

5E-5 이런 식으로 입력이 되더군요...

0.00005 = 5E-5 와 같지만 보기 위해서는 0.00005로 봐야 하거든요...
혹시 float 보다 데이타타입이 더 큰거 없나요...

음... 무엇을 해야 할지 몰라 이렇게 올립니다..

그럼 부탁 드립니다...
3  COMMENTS
  • Profile
    gudwhrla 2002.02.26 03:42
    Query1를 사용하여 DBGrid로 나타낼경우
    아래와 같이 사용하면 DBGrid에 0.00005로 나타납니다
    Query1.open 다음에 아래 코딩을 추가해 보세요

    TBcdField(Query1.Fields[0]).DisplayFormat:= '#,##0.#####';


  • Profile
    박준영 2002.02.26 19:06
    감사합니다... 해결 했어요...
    그런데 저장된 데이타는 어떻게 바꾸죠...

    DB 를 열어 보면 5E-5 이렇게 저장 되어 있던데...
    나중에  이 DB 가지고 여러가지 일을 할텐데...

    쩝...

    찾아 주세요...

    float 형 보다 더 큰수 내지는 더 작은 수를 입력 할수 있는 걸로요...^^

    그럼 이만...
  • Profile
    gudwhrla 2002.02.26 19:58
    DB 가지고 여러가지일(계산)을 하는데는 아무런 지장이 없습니다.

    꼭 Query로 5E-5를 0.00005로 보기를 원하신다면
    Convert 와 decimal 를 사용하시면 됩니다.

    예1)
    select Convert(decimal(10,5),5E-5 )

    예2)
    select Convert(decimal(10,5),FloatField ) From FloatTable