• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1988
2007.05.23 (00:12:30)
ds_mst.ClearAll();
ds_mst.DataId="";
ds_mst.DataId = file(파일경로);
ds_mst.Reset();



위에 사용하신걸 보면 Reset으로 csv를 읽어 오셧습니다.
해당 코딩처럼 처리하시면 상태값은 노멀입니다.(새로 조회해온 상태랑 동일합니다. insert아님)

위에 처럼 구현하고 싶으시다면
DataSet.UseChangeInfo 속성을 사용해보시기 바랍니다.

사용법은 메뉴얼을 참고하시기 바랍니다.


>
>>안녕하세요?
>>쉬프트 정보통신 솔루션지원팀입니다.
>>문의하신 엑셀 업로드 작업을 한다고 하면 row가 추가되서 들어가는 것이기 때문에 Insert로 인식이 될 것인데
>>안되신다니,, 확인 점을 말씀드리겠습니다. Dataset의 Text  Property를 확인해 보시기 바랍니다
>>alert(DatasetID.text) 이 부분을 추가하셔서
>>Dataset에 정보를 읽어보시기 바랍니다.
>>여기서 입력한 row들에 대해 나타나는지 확인 부탁드립니다.
>>헤더 값만 나오는지, 데이터도 나오는지 확인하시고 답변 주시기 바랍니다.
>>그리고 문의하신 Status를 강제로 바꿀 수 있는 것은 Dataset의  UserStatus란 메소드가 있습니다.
>>이를 통해 바꾸실 수 있습니다.
>>자세한 사용법은 컴포넌트 매뉴얼의 DataSet-Methods-UserStatus 부분을 참고하시고
>>위에 문제 사항에 대해서는 확인 후에 알려주세요
>>그럼 수고하시고
>>좋은 하루 되시기 바랍니다.
>>
>>>게시판을 이용해 주셔서 감사합니다.
>>>다음양식에 맞게 입력해주세요.
>>>
>>>* 고객시스템명 :
>>>* 문의할 Component명 및 버전 :
>>>* DataSet 버전 :
>>>* Tr 버전 :
>>>* 문의 유형(질문/요청/참조) :
>>>* 내용 :
>>>
>>>
>>>엑셀의 데이터를 업로드하여 저장하려고 할때
>>>ds_mst.IsUpdated==false 값을 체크하면 이곳에 걸립니다.
>>>즉 업로드해서 row가 추가되었는데 신규로 인식을 못합니다. 화면에만 데이터를 뿌려주고...
>>>그리드상의 값은 변경됏음을 인식하지 못하는것 같습니다
>>>전.. 엑셀의 데이터를 업로드하고 ds_mst.RowStatus 를 1(insert)로 해 주고 싶은데 어떻게 하나요?
>>
>alert(DatasetID.text) 을 한 결과 헤더만 나옵니다.
>그럼 무엇이 잘못됐는지요?
>참고로..
>
>        ds_mst.ClearAll();
>        ds_mst.DataId="";
>        ds_mst.DataId = file(파일경로);
>        ds_mst.Reset();
>         이렇게 코딩이 돼 있습니다.
 
Tag List
XE Login