게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 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)");
해드가 문자타입일경우의 숫자라도 세자리구분콤마 찍는 방법은요?