답변 감사합니다.
말씀하신대로 아래와 같이
ds_data.SetDataHeader("SD_MO:STRING(12),CHK:STRING(2),CAT_CD:STRING(12),CAT1_CD:STRING(4),CAT2_CD:STRING(4),CAT3_CD:STRING(4),ROW1:STRING(60),ROW2:STRING(60),ROW3:STRING(60),ROW4:STRING(60),ROW5:STRING(16),ROW6:STRING(100),ROW7:DECIMAL(20),ROW8:DECIMAL(20)");
조회시점에 컬럼타입을 변경했습니다.
물론 변경후에 alert(ds_data.DataHeader); 해보면 변경된 대로 나옵니다.
지금 변경하려고 하는 컬럼은 마지막 row7 ,row8 입니다.
그런데 조회후에 해당 컬럼을 수정하려고 하면
alert(ds_data.DataHeader);
구문으로 타입을 찍어보면 다시 ~~앞부분 생략~~ROW7:DECIMAL(7,2),ROW8:DECIMAL(7,2) 로 나오고
이전에 문의드린 내용처럼 값도 7자리로 줄어든 값으로 보입니다.
조회후에 어떠한 이벤트가 발생된것 같은데요..
아무리 찾아봐도 소스상에 그러한 구문은 안보이는것 같습니다.
어떤 부분을 확인해봐야 할지요..
그럼 답변 부탁드립니다.
>실제 DB 값이 6자리가 있지만 컬럼선언시 size를 5로 설정하신 것 같습니다.
>컬럼 사이즈를 확인하시기 바랍니다.
>
>컬럼사이즈 확인은 DataSet의 DataHeader 메소드 또는 ColumnSize 메소드를 사용하여 확인하시기 바랍니다.
>
>감사합니다.
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 :
>>* GAUCE 버전 : 4.0
>>* WAS 종류(WebLogic 등등) :
>>* DB 종류 : oracle
>>* 문의 유형(질문/요청/참조) :
>>* 내용 :
>> 가우스 그리드를 이용하여 기존에 생성된 그리드 입니다.
>> 조회를 하면 금액이 제대로 보이는데 기존에 속성값은 Edit=None 이었습니다.
>> 이 부분을 금액수정으로 바꾸려고 Edit=Numeric으로 했는데 이상하게 해당 컬럼을 double click 하고
>> 입력하려면 숫자로 5자리 이상 입력이 안되네요..
>> 뭔가 컬럼의 속성값을 주어야 하는지요?
>> 금액 컬럼을 double click 하고 수정없이 나오면 이상하게도 금액이 6자리로 바뀝니다.
>> 혹시 아시는분 있으시면 답변 기대하겠습니다.
>>
>