다음을 통해 공유

MS Access DB(MDB)에서 SQL 쿼리에 distinct 사용시 스트링 짤림 현상

익명
2015-11-17T06:11:22+00:00

안녕하세요.

테스트용 DB로 MS Access 2010를 이용 중에 있습니다.

VBA를 이용하여 개발 중인데요.

DB 데이터의 중복 데이터 제거를 위해 distinct을 이용 하였습니다.

distinct를 사용하면 300개의 글자수가 있는 컬럼의 데이터가 240 내외 정도 글자만 읽어오게 됩니다.

distinct 명령을 제거하고 읽으면 300개의 모든 데이터를 스트링으로 잘 읽어 옵니다.

(문제가 되는 컬럼의 데이터 글자수를 200자 내외로 줄이면 distinct 이용하여도 잘 읽어 옵니다)

Access MDB의 오류 일꺼라 생각 되는데요.

distinct의 글자 제한이 있을까요?

비슷한 역할을 하는 group by도 사용해 보았으나, 같은 결과 였습니다.

경험 있으신분들의 고견 듣고 싶습니다.

감사합니다.

Microsoft 365 및 Office | Access | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 3개

정렬 기준: 가장 유용함
  1. 익명
    2015-11-18T00:09:06+00:00

    안녕하십니까? 새해안개 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Access DB(MDB)에서 SQL 쿼리에 Distinct 사용에 대해 안내를 드리겠습니다.

    말씀해 주신 비교(Distinct)의 경우 255자의 문자열까지 읽어 들일 수 있습니다.

    https://support.microsoft.com/ko-kr/kb/896950

    따라서 문자열을 줄여 주시기 바랍니다.

    VBA에 대한 도움은 해당 포럼이 아니라 MSDN 개발자 포럼에 문의하여 도움을 받아 보시기 바랍니다.

    http://msdn.microsoft.com/ko-kr/office/

    http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/home?forum=visualbasicko

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    1명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  2. 익명
    2015-11-18T06:01:54+00:00

    문제 해결이 도움이 되셨다니 다행입니다.

    아무래도 개발(VBA)과 관련 된 내용의 경우 이렇게 관련 기술자료가 나와있지 않는 이상 확인하기 어렵습니다.

    불편하시더라도 VBA 매크로/개발과 관련된 내용은 MSDN에 문의하여 도움을 받아 보시기 바랍니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2015-11-18T04:45:36+00:00

    255자의 글자수 제한이 있었군요.

    빠른 답변 감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음