드로우홀릭 더베이직
안녕하십니까.
얼마전부터 액세스를 다시 공부하기 시작했습니다.
자체적으로 간단한 DB를 만들려고 합니다.
엑셀 파일(파일 첨부)을 액세스에서 외부데이터 불러오기를 하니 스크린샷(파일 첨부)과 같이 '검색키가 있는 레코드를 찾을 수 없습니다.' 라는 에러메세지가 뜨고 불러오지 않습니다.
엑셀 파일을 아무리 봐도 문제가 없을 것 같은데 원인을 모르겠습니다.
도움 부탁드립니다.
네, 알겠습니다.
회신이 너무 늦었네요. 요즘 갑자기 엄청 바빠져서 그랬습니다.
납품내역 DB와 사내 작업일보 DB라면, 일단 액세스보다는 SharePoint 기능을 사용해 보시는 것은 어떠세요?
권한이 복잡하지 않고, 어떤 사람이 입력한 것을 다른 사람이 봐도 괜찮은 데이터라면, SharePoint 목록이나 엑셀 파일을 웹에서 여는 것으로 간단한 DB는 대체할 수 있습니다.
만약, 권한이 다소 복잡하다거나 하면, 액세스로 해야 하겠지만요.
SharePoint로 활용하는 방법 역시, 튜터링으로 지원해 드리겠습니다.
생각해 보시고 연락 주십시오.
결국은 돌고 돌아 다시 액세스로 오셨군요.
일단은 어떤 DB를 만드실지 궁금합니다.
액세스로 만드는 것은 최후의 결정이어야 합니다. 그만큼 어렵고, 시간이 많이 필요할 수도 있기 때문입니다.
가능하다면 Office 365의 기능을 최대한 이용해 보는 것이 좋을 것 같습니다.
보내주신 파일을 다운로드 받아, 제가 가져오기를 해 봐도 이상한 오류가 뜨는군요.
저는 '이 속성은 외부 데이터 원본이나 이전 버전의 Microsoft Jet로 만든 데이터베이스에 대해서는 지원되지 않습니다' 라는 메시지가 표시되네요.
날이 갈 수록, 엑셀 데이터를 액세스로 가져오는 것이 더 어려워집니다.
그래서, 제가 주로 사용하는 방법은 엑셀 파일을 CSV로 변환한 후 가져오는 것입니다.
오류의 대부분이 형식 변환때 발생하는 오류인데요, CSV로 변환하면 명확하게 원인 등이 나오는 경우가 많기 때문입니다.
가지고 있는 엑셀 파일을 CSV로 저장한 후, 액세스로 가져오기를 시도해 보았습니다.
그랬더니, '형식 변환 실패'가 표시되네요.
'키' 열과 '정보레코드' 열에서 그런 문제가 발생합니다.
그래서, CSV 파일을 액세스로 가져올 때, 이 두 필드를 '텍스트'로 가져오도록 설정했습니다.
그랬더니 잘 가져와 지네요.
위의 내용을 기반으로 다시 시도해 보시고, 궁금한 것이 있다면 더 질문하시거나 튜터링을 이용해 보시기 바랍니다.
(사실, 이런 '문제 해결' 건은 튜터링이 훨씬 낫습니다. 게시판으로 설명하는 것이 어렵기 때문입니다.)