안녕하세요?
유니코드 (UTF-8) 인 경우에는 한글이 2바이트로 인식을 하지 않고 3바이트로 처리가 됩니다.
테스트를 영문으로 해당 컬럼의 SIZE만큼 넣어서 테스트 해보세요 ^^
문의 하신것을 보면 컬럼 SIZE (20byte) 한글 12자 (12x3 = 36byte) 인것으로 추정 됩니다.
그럼 수고하세요.
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 삼성SDI 전사PMS
>* 문의할 Component명 및 버전 : MAX Uincode용 4.0으로 알고 있음. (서버는 3.5)
>* DataSet 버전 : 2.0.1.33
>* Tr 버전 : 2.0.1.23
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>저장시 에러 발생가능한 데이터를 DataSet에 담아 Tr에 넣어서 처리시 에러가 발생했습니다.
>확인 후 정상처리 가능한 데이터로 변경하여 다시 처리해도 같은 에러가 계속 발생합니다.
>
>예를 들어)
>입력창에 30자를 입력하고 저장시 (필드에는 20자까지 들어갈때) 값이 너무 크다고 에러발생합니다.
>메시지를 확인후 12자로 수정하여 다시 저장하면 똑같은 에러가 발생합니다.
>
>당연히 매번 DataSet을 ClearAll() 하고 다시 헤드부터 설정하여 데이터를 넣어 보내주는 구조로 되어 있습니다.
>
>일단 에러가 한번 발생하면 조회부터 저장까지 모든게 되질 않습니다..
>조회도 조회조건중에 에러성 데이터로 인해 한번이라두 에러가 발생하면 화면을 새로 고칠때까지
>정상적인 조건을 입력해도 되질 않습니다.
>
>급한 사항이라 조재경 팀장님께 전화를 드렸는데
>교육중이신지 전화를 안받으시네요..
>
>그럼 답변 부탁드립니다.
>