• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1641
2006.09.01 (21:36:20)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : LG CNS [ PU-DSS]
* 문의할 Component명 및 버전 : DataSet
* DataSet 버전 : 4.0  [ CLSID:AF989B7C-8AC3-40bc-B749-EB335BDFD190 ]
* Tr 버전 :
* 문의 유형(질문/요청/참조) :
* 내용 :
                ds_test.SetDataHeader("no:STRING(16),price:DECIMAL(10.2)");
                ds_test.addrow();
                ds_test.NameValue(ds_test.RowPosition,"no")    = "1";
                ds_test.NameValue(ds_test.RowPosition,"price") = "333,242.444";
                
                alert( ds_test.NameValue(ds_test.RowPosition,"price") );

위 결과는 333 입니다.  
엑셀로 데이타 편집시 숫자이면 자동으로 세자리 구분 콤마가 찍힙니다.
엑셀 업로드시 아주 심각한 결과를 초래 할 수 있습니다.
데이타의 양이 많을때 한두개의 데이타가 3자리를 초과해서 콤마가 찍히더라도
사용자는 인지 하지 못합니다.

아예 오류메세지가 나와야지 왜 엉터리 결과가 데이타셋으로 들어가 버릴까요?

다음과 같이 아예 문자타입으로 하면 되기는 하지만  화면상의 그리드에 세자리 구분콤마가 안찍힙니다.
ds_test.SetDataHeader("no:STRING(16),price:STRING(10)");
해드가 문자타입일경우의 숫자라도 세자리구분콤마 찍는 방법은요?



 
Tag List
XE Login