Access 쿼리가 오류로 열리지 않는 경우
소개
이전에 Access를 사용하여 작업했을 때 쿼리를 열려고해도 오류가 발생하여 열 수 없게 될 수 있습니다.
실행할 수 없으면 오류가 발생하여 편집 할 수 없습니다.
쿼리를 다시 만들 때도 내용의 SQL 문장을 볼 수 없기 때문에 곤란했습니다.
이러한 오류가 발생하여 쿼리를 열 수 없습니다.
좀처럼 일어나지 않을 것 같은 현상이므로, 똑같이 곤란한 일이 있는 사람이 있는지 모릅니다만, 쿼리가 열리지 않게 되어 버렸을 때에 내용의 SQL문을 보는 방법을 소개하고 싶습니다.
쿼리 내용을 보는 방법
VBE의 이미디에이트 창에
CurrentDb.QueryDefs("쿼리 이름").SQL
를 입력하고 Enter를 누르면 됩니다.
절차
자세한 절차를 설명합니다. (Access2016의 절차가 됩니다.)
Alt+F11을 눌러 Visual Basic Editor를 엽니다.
메뉴 보기 → 이미디에이트 창을 선택하여 이미디에이트 창을 표시합니다.
이미디에이트 창에
CurrentDb.QueryDefs("쿼리 이름").SQL
를 입력한 다음 Enter 키를 누릅니다.
("쿼리 이름"부분은 SQL 문을 표시하고 싶은 쿼리의 이름을 넣어주세요.)
SQL 문이 표시됩니다.
오류의 원인
그건 그렇고, 내가 경험 한 오류는 필드 이름의 시작 부분에 전각 아라비아 숫자가 있기 때문이었습니다.
에러를 회피하기 위해서는 전각의 아라비아 숫자로 시작하는 필드명을 사용하지 않거나, 필드명을 [ ]로 둘러싸면 좋을 것 같습니다.
통상이면 전각의 아라비아 숫자로 시작되는 필드명을 사용한 쿼리는, 필드명을 [ ]로 둘러싸지 않으면 구문 에러에 의해 원래 저장을 할 수 없습니다만, 어떠한 이유로 구문 에러가 있는 채로 저장되어 그래서 쿼리를 실행할 수 없어 편집할 수 없게 되었습니다.
이 기사를 작성하기 위해 오류를 재현하려고했지만 Access2016에서는 재현 할 수 없었기 때문에 개선되었을 수 있습니다.
이전에 오류가 발생한 Access 버전은 2007이었습니다.
만약, 똑같이 쿼리가 열리지 않고 곤란한 사람의 참고가 되면 다행입니다.
Reference
이 문제에 관하여(Access 쿼리가 오류로 열리지 않는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fuk101/items/634c6a6a181125f86415
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
VBE의 이미디에이트 창에
CurrentDb.QueryDefs("쿼리 이름").SQL
를 입력하고 Enter를 누르면 됩니다.
절차
자세한 절차를 설명합니다. (Access2016의 절차가 됩니다.)
Alt+F11을 눌러 Visual Basic Editor를 엽니다.
메뉴 보기 → 이미디에이트 창을 선택하여 이미디에이트 창을 표시합니다.
이미디에이트 창에
CurrentDb.QueryDefs("쿼리 이름").SQL
를 입력한 다음 Enter 키를 누릅니다.
("쿼리 이름"부분은 SQL 문을 표시하고 싶은 쿼리의 이름을 넣어주세요.)
SQL 문이 표시됩니다.
오류의 원인
그건 그렇고, 내가 경험 한 오류는 필드 이름의 시작 부분에 전각 아라비아 숫자가 있기 때문이었습니다.
에러를 회피하기 위해서는 전각의 아라비아 숫자로 시작하는 필드명을 사용하지 않거나, 필드명을 [ ]로 둘러싸면 좋을 것 같습니다.
통상이면 전각의 아라비아 숫자로 시작되는 필드명을 사용한 쿼리는, 필드명을 [ ]로 둘러싸지 않으면 구문 에러에 의해 원래 저장을 할 수 없습니다만, 어떠한 이유로 구문 에러가 있는 채로 저장되어 그래서 쿼리를 실행할 수 없어 편집할 수 없게 되었습니다.
이 기사를 작성하기 위해 오류를 재현하려고했지만 Access2016에서는 재현 할 수 없었기 때문에 개선되었을 수 있습니다.
이전에 오류가 발생한 Access 버전은 2007이었습니다.
만약, 똑같이 쿼리가 열리지 않고 곤란한 사람의 참고가 되면 다행입니다.
Reference
이 문제에 관하여(Access 쿼리가 오류로 열리지 않는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fuk101/items/634c6a6a181125f86415
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그건 그렇고, 내가 경험 한 오류는 필드 이름의 시작 부분에 전각 아라비아 숫자가 있기 때문이었습니다.
에러를 회피하기 위해서는 전각의 아라비아 숫자로 시작하는 필드명을 사용하지 않거나, 필드명을 [ ]로 둘러싸면 좋을 것 같습니다.
통상이면 전각의 아라비아 숫자로 시작되는 필드명을 사용한 쿼리는, 필드명을 [ ]로 둘러싸지 않으면 구문 에러에 의해 원래 저장을 할 수 없습니다만, 어떠한 이유로 구문 에러가 있는 채로 저장되어 그래서 쿼리를 실행할 수 없어 편집할 수 없게 되었습니다.
이 기사를 작성하기 위해 오류를 재현하려고했지만 Access2016에서는 재현 할 수 없었기 때문에 개선되었을 수 있습니다.
이전에 오류가 발생한 Access 버전은 2007이었습니다.
만약, 똑같이 쿼리가 열리지 않고 곤란한 사람의 참고가 되면 다행입니다.
Reference
이 문제에 관하여(Access 쿼리가 오류로 열리지 않는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fuk101/items/634c6a6a181125f86415텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)