• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1736
2006.08.03 (21:50:20)
그리드에서 수정 작업을 안하시고 엑셀로 내린 다음에 엑셀파일에서 수정작업을 하고 다시 그리드로 올린다음 수정된 데이타를 디비에 반영하려고 하시는거죠?

우선 말씀 드릴 사항을 데이타셋은 .xls 를 바로 인식하지 못하고 .csv 파일을 인식 합니다.

그리드 내용을 csv로 받은 다음 csv를 수정하고 그 내용을 그리드에 다시 올린다고 해도 그리드에서 바로 수정하는 것처럼 수정된 로우만 표시가 되거나 하지는 않습니다.
데이타셋의 입장에서 보면 csv에서 수정이 되었다는 정보를 받을 수가 없기 때문입니다.
데이타셋에선 csv에서 데이타가 들어오는 것이기 때문에 한꺼번에 insert 처리를 하게 됩니다.

결론적으로 말씀드리면,
그리드에서 바로 작업을 하는게 가장 좋은 방법이구요.
csv에서 꼭 작업을 해야 된다고 하시면..
말씀드린 것과 같이 전체가 insert 처리가 되기 때문에 그 전에 해당 데이타들을 delete 시키고 insert 를 시키셔야 할 것 같습니다.

수고하세요.


>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : LG POWERCOM
>* 문의할 Component명 및 버전 :
>* DataSet 버전 :
>* Tr 버전 :
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>안녕하세요~ LG POWERCOM에서 개발중에 있고요. 개발중 문의 사항이 있어서 이렇게 질문 올립니다.
>
>DB에서 데이터를 가지고와서 그리드에 출력하고요 이 출력된 데이터를 엑셀로 출력을 하였습니다.
>
>출력된 엑셀 특정셀에 있는 데이터를 수정하고 업로드하여 그리드에 수정된 내용을 표시하고  
>
>내용을 저장할려고 합니다.
>
>현재 생각중 방법이 데이터수정한 엑셀을 CVS타입으로 저장한다음에 맨처음에 화면에 출력한
>
>DATASET에 값을 넣어서 리셋하여 출력하고 저장하면 되지 않을까 하는데요. 이게 가능한가요??
>
>구현방법은 어떻게 되나요?? 간략한 구현 절차 설명바랍니다. ㅜㅜ;
>
>
 
Tag List
XE Login