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

* 고객시스템명 :
* 문의할 Component명 및 버전 : Gauce 3.5
* DataSet 버전 : 1.1.1.52
* Tr 버전 : 1.1.1.49
* 문의 유형(질문/요청/참조) :
* 내용 :

---db처리부분 JSp --
dSet.addDataColumn(new GauceDataColumn("codel", GauceDataColumn.TB_STRING, 16,0,
                              GauceDataColumn.TB_KEY ));   //코드대분류
dSet.addDataColumn(new GauceDataColumn("codelnm", GauceDataColumn.TB_STRING, 128,0,
                              GauceDataColumn.TB_NOTNULL));//코드대분류명

--화면단--
<script language=JavaScript for=DS_Grid1 event=onDataError(row,col)>

    alert(row + "행의 [" + TB_Grid1.GetHdrDispName(-3, col) + "]의 값을 확인하십시오nn" +
           DS_Grid1.ErrorMsg);
                
    TB_Grid1.SetColumn(col);

</script>


-------------------------------------------
첨부파일 그림-이상한경우.jpg- 에서와 같이 onDataError에서 col을 가져오지 못합니다.. 대분류코드 컬럼은 TB_KEY로 대분류명은 TB_NOTNULL로 설정된 경우입니다.. 에러메시지에서 "2행의 [대분류코드]값을 확인하십시오.." 이렇게 떠야 하는데 "2행의 []값을 확인하십시오.." 이렇게 뜨네요...
이런경우는 DataSet의 모든 KEY및 NOTNULL 컬럼에 값을 다 집어넣었으나 키가 중복된 경우에만 발생합니다...
원인을 알려주시면 감사하겠습니다...
수고하세요...
 
Tag List
XE Login