엑셀로 작업한게임데이터의 유효성검사에대해..

프로그래밍 일반에 관한 포럼입니다.

운영자: 류광

Locked
kbs3033
전체글: 3
가입일: 2006-09-09 16:50
연락처:

엑셀로 작업한게임데이터의 유효성검사에대해..

전체글 글쓴이: kbs3033 » 2009-01-05 12:30

대부분이 개발시 데이터를 엑셀로 작업한후에
csv같은 Txt파일로 변환하여 데이터를 파싱하여 쓰고있는것 같습니다만.

종종 기획자가 테이블입력을 잘못하였거나 유효하지 않은 데이터가 들어있어

버그인지 어떤건지도 모르고 한창을 해맨적이 한두번이 아님니다만.

데이터를 파싱시에 일일이 읽어 유효성 검사를 할수도없는 노릇이고

파일의 구조체에 다가 한번에 메모리 카피를해서 데이터를 사용하고있어서요

유효성 검사가 되지않고있습니다.

다만 잘못된값이 있을대 예외처리만을 하고있는데요

txt파일 을 생성하는 단계에서 엑셀에서 데이터 유효성 검사를 하는방법이 있는지요(엑셀을 잘할줄 몰라서요ㅠㅠ)

아니면 툴을 다로 만들어(--;;) 입력시마다 유효성 검사를 해야하는건지

아니면 access나 mysql같은 작은db를 사용하여 연동하여 사용해야하는지 (이방법은 좀 번거로울것같고요)

데이터의 유효성검사에대해 편리한 방법이 있는지 알고싶습니다..

고수님들 도움좀...꾸벅 (__)(ㅡㅡ)(__)(ㅡㅡ)
노력에 장사없다..
http://blog.naver.com/kbs3033

사용자 아바타
mastercho
전체글: 587
가입일: 2004-05-09 20:37

전체글 글쓴이: mastercho » 2009-01-05 13:00

그냥 엘셀에 값을 입력할시에 , 엑셀에서 제공하는 기능을 이용하면 되지 않을까요?

예를 들면 10,20,30 만 입력 가능하다면 엑셀에서 리스트박스같은것으로 설정해두어 그 값만
선택하게끔 한다든지요

참 그리고 엑셀은 DB처럼 사용할수 있어서 ODBC 같은걸로 연결해서 사용할수 있는것으로 압니다
access 처럼 말이죠

검색해보면 나올겁니다

비회원

전체글 글쓴이: 비회원 » 2009-01-05 14:30

기본 기능에 있는 '텍스트 파일로 저장'을 사용하지 않고

매크로를 이용하는건 어떨까요?

오피스 제품들은 기본적으로 VBA를 지원하기 때문에

셀에 입력돤 값들을 검사하고 나서 그 후에 저장하면 될 듯 합니다.




ps. 저는 xml파일을 사용해서 매크로 이용해서 검사후에 xml파일로 저장합니다..

kbs3033
전체글: 3
가입일: 2006-09-09 16:50
연락처:

전체글 글쓴이: kbs3033 » 2009-01-05 20:14

답변 감사합니다.^^
그냥 엑셀자체에 데이터 입력을 제한을두게 VBA를 쓰는방법을 연구해봐야겠군요.^^
노력에 장사없다..
http://blog.naver.com/kbs3033

사용자 아바타
Rica
전체글: 86
가입일: 2004-08-09 08:27

전체글 글쓴이: Rica » 2009-01-06 01:07

데이터를 파싱시에 일일이 읽어 유효성 검사를 하고, 잘못된 데이터는 뭐가 잘못되었는지 메시지로 알려주고 프로그램을 종료하게 하고 있습니다. :wink:

Locked