Q&A

  • EDIT에 입력한 값이 SQL SERVER 7.0의 Money Type의 필드에 저장안됨.
EDIT에 입력한 값을 SQL SERVER 7.0의 Money Type의 필드에 저장할때 소숫점 이하의

부분이 저장되지 않습니다....

예를 들어

edit인 Ed_warehousing_price.text = '12.34'이고요

field warehousing_price의 type은 money일때,



ParamByName('warehousing_price').AsFloat :=

StrToFloat(Ed_warehousing_price.Text) ;

위와 같이 저장하면....field warehousing_price에는 12라는 값만이 저장 됩니다.

이 비밀을 알고 계신분의 도움을 부탁합니다....

2  COMMENTS
  • Profile
    김고진 1999.11.16 02:31
    버겁이 wrote:

    > EDIT에 입력한 값을 SQL SERVER 7.0의 Money Type의 필드에 저장할때 소숫점 이하의

    > 부분이 저장되지 않습니다....

    > 예를 들어

    > edit인 Ed_warehousing_price.text = '12.34'이고요

    > field warehousing_price의 type은 money일때,

    >

    > ParamByName('warehousing_price').AsFloat :=

    > StrToFloat(Ed_warehousing_price.Text) ;

    > 위와 같이 저장하면....field warehousing_price에는 12라는 값만이 저장 됩니다.

    > 이 비밀을 알고 계신분의 도움을 부탁합니다....



    Data type이 Money는 소주점이 저장될 수 없습니다.

    즉 소수점을 입력하더라도 내부적으로 반올림을 해서 저장시킵니다.

    통화의 최소 단위는 1원이니까요...

    그리고 통화기호는 윈도우의 국가설정을 참조해서 사용하구요..

    소수점을 저장할려고 하면 실수형(real,float)으로 하거나 숫자형(nemeric(10.2))으로 하셔야 합니다.

  • Profile
    안재현 1999.11.16 21:48
    김고진 wrote:

    > 버겁이 wrote:

    > > EDIT에 입력한 값을 SQL SERVER 7.0의 Money Type의 필드에 저장할때 소숫점 이하의

    > > 부분이 저장되지 않습니다....

    > > 예를 들어

    > > edit인 Ed_warehousing_price.text = '12.34'이고요

    > > field warehousing_price의 type은 money일때,

    > >

    > > ParamByName('warehousing_price').AsFloat :=

    > > StrToFloat(Ed_warehousing_price.Text) ;

    > > 위와 같이 저장하면....field warehousing_price에는 12라는 값만이 저장 됩니다.

    > > 이 비밀을 알고 계신분의 도움을 부탁합니다....

    >

    > Data type이 Money는 소주점이 저장될 수 없습니다.

    > 즉 소수점을 입력하더라도 내부적으로 반올림을 해서 저장시킵니다.

    > 통화의 최소 단위는 1원이니까요...

    > 그리고 통화기호는 윈도우의 국가설정을 참조해서 사용하구요..

    > 소수점을 저장할려고 하면 실수형(real,float)으로 하거나 숫자형(nemeric(10.2))으로 하셔야 합니다.



    제가 알기로는 MS-SQL7에서는 money type은 소수점 4자리까지 입력이 가능한 걸로 아는데요.

    DBEdit에서 볼때는 소수점 아래를 자동으로 반올림해서 보여주지만 실제 데이타에는

    소수점이 들어있는 것으로 알고 있습니다.

    DBEdit에도 수수점을 보길 원하시면 DataSet에 필드를 추가하신다음에 그 필드의

    DisplayFormat을 수정하시면 될겁니다. 간단한 포맷은 '#,###.####'을 써보세요.



    • 김고진
      1999.11.16 18:25
      클라라 wrote: > 파라독스 DB를 쓰구요. > with DataModule1.com_query do > begin >...
    • 김영대
      1999.11.16 20:33
      아래 소스를 참고해 보세요 그리고 MessageBox() 로 자료의 끝임을 알릴때 여러번 박스가 나타나므로 아...
    • 김정하
    • 1999.11.16 06:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.11.16 20:52
      김정하 wrote: > SaveDialog에서 파일 선택후 파일을 생성하려고 합니다. > 새로 생성하려는 파일명을 입...
    • 김정하
      1999.11.16 21:56
      답변감사합니다. 그런데, 문제점은......... SaveDialog1.Options := [ofOverwritePormpt]를 사용해 ...
    • 이주흥
      1999.11.16 22:27
      김정하 wrote: > 답변감사합니다. > 그런데, 문제점은......... > SaveDialog1.Options := [ofOverwr...
    • 김선학
    • 1999.11.16 05:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오정운
      1999.11.16 08:47
      김선학 wrote: > 안녕하세요. > 매번 질문만 하게 되네요. > > with datamodule do > begin ...
    • eclipse
    • 1999.11.16 04:31
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 류한규
    • 1999.11.16 03:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.16 03:18
      류한규 wrote: > 안녕하십니까? > 프린터의 Spooler를 제어하는 방법을 아시는 분의 > 조언을 부탁드립...
    • 1999.11.16 02:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.16 03:20
      한 wrote: > 제목되로 하드나 풀로피나 씨디롬의 볼륨명을 알고 싶습니다. > 그럼 많은 조언 부탁드립니...
    • 버겁이
    • 1999.11.16 02:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김고진
      1999.11.16 02:31
      버겁이 wrote: > EDIT에 입력한 값을 SQL SERVER 7.0의 Money Type의 필드에 저장할때 소숫점 이하의 > ...
    • 안재현
      1999.11.16 21:48
      김고진 wrote: > 버겁이 wrote: > > EDIT에 입력한 값을 SQL SERVER 7.0의 Money Type의 필드에 저장할때...
    • 김영대
      1999.11.16 03:25
      서언미 wrote: > 안녕하세요. 여러분. > 간만이입니다. > > QuickReport에 데이타 set을 연결하지 않...
    • 안경혜
    • 1999.11.16 01:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김지희
      1999.11.16 18:51
      Running Total을 말씀을 하시는군요.... 새로운 Running Total을 추가하시구요.... [Summary]에서 원하...
    • 최수영
      2000.02.02 18:20
      저한테 레포트를 보내주시면 수정해서 보내드리겠습니다! 그것은 whileprintingrecord라는 것을 포물러...
    • 강미나
    • 1999.11.16 00:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류성호
      1999.11.16 02:48
      저는 델파이 4.0과 델파이 5.0을 같이 설치해서 사용하고 있습니다. 같이 사용해도 문제가 되지 않더라 구...
    • TeamX
      1999.11.16 01:54
      글쎄요.... 실행파일의 크기가 그렇게 변하는걸 보니........ 아무래도 프로젝트옵션의 문제인것 같은데...
    • 안장식
      1999.11.16 02:04
      답변 감사합니다. 런타임패키지에는 확실히 체크가 되어있지 않거든요? 델파이를 새로 설치해야하는지 고...
    • 김선학
    • 1999.11.15 23:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최수영
      1999.11.16 18:57
      김선학 wrote: > 안녕하세요. > 매번 질문만 하게 되네요. > > with datamodule do > begi...
    • 노유승
    • 1999.11.15 22:57
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 노유승
      1999.11.16 19:40
      노유승 wrote: > Quick report Version 을 3.0에서 3.05로 업을 했더니 > 다른 버젼의 comctrl로 compile...
    • 유도삼
      1999.11.16 05:59
      노유승 wrote: > Quick report Version 을 3.0에서 3.05로 업을 했더니 > 다른 버젼의 comctrl로 compile...
    • TeamX
      1999.11.16 02:00
      답변이 될지 모르겠습니다. 대개 비주얼씨로 만든 종류의 프로그램들을 보면 그 프로그램을 배포할때 비...
    • 긴급
    • 1999.11.15 22:33
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 유도삼
      1999.11.16 06:02
      고민합니다. wrote: > 안녕하세요? > > 답변좀 부탁합니다. > > 델파이 4를 이용하고요, DB는 서버...
    • 왕초보
    • 1999.11.15 21:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 갱수
      1999.11.17 02:27
      왕초보 wrote: > win98에서 BDE Setting을 하고 나면 DB를 잘 보는데.. > NT에서는 왜 안되는지 모르겠네...
    • 김금남
    • 1999.11.15 23:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 염재민
      1999.11.18 18:16
      김금남 wrote: > Edit박스에 입력할 때 insert모드가 되잖아요, > 그때 overwrite모드가 되게 하는 방법...
    • 홍순용
      1999.11.16 00:27
      김금남 wrote: > Edit박스에 입력할 때 insert모드가 되잖아요, > 그때 overwrite모드가 되게 하는 방법...
    • 김영대
      1999.11.16 03:28
      초보의 궁금증 wrote: > 안녀하세요. > 다름이 아니라 제가 패스 워드을 잊어 버려서요.. > ftp 계정을 ...