2010-06-24 1 views
2

어제 Access 2003의 모듈에서 작업 할 때 닫았을 때 Access가 다운되었습니다. 나는 내가 한 일이 모듈로 바뀌 었다고 생각한다. Access를 다시 연 후에 새로운 이름이 변경된 모듈을 보았지만 ol "모듈 이름"... "의 철자가 잘못되었거나 존재하지 않는 모듈을 나타냄"오류가 발생했습니다. 데이터베이스 창에서 열거 나 이름을 바꿀 수 없습니다. 그러나 Visual Basic 편집기를 사용하면 모듈에 액세스 할 수 있지만 여전히 원래 이름이 있습니다. 코드를 복사하여 붙여 넣을 수 있었고 코드가 실제로 작동합니다. 문제는 데이터베이스 창에서 모듈의 이름을 바꾸거나 열 수 없다는 것입니다. 그리고 그것은 나를 걱정하게 만듭니다. 어떻게해야합니까? 새로운 데이터베이스를 열고 모든 양식과 쿼리 및 코드를 복사하여 붙여 넣으십시오. 아니면 괜찮습니까? : S부패에 대한 두려움 : 할 수있는 최선의 방법은 무엇입니까?

이것은 실제 데이터베이스에 아직 연결되어 있지 않은 단지 백엔드입니다. 모듈의 이름을 바꾸는 이유는 프로 시저의 이름이 모듈과 같기 때문입니다.

답변

2

새로운 mdb를 열고 모든 것을 가져 오기를 권합니다. 이걸 먼저 보길 원할 겁니다. http://www.granite.ab.ca/access/corruptmdbs.htm

+0

감사합니다. 나는 그것을 철저하게 읽을 것이다. 전날부터이 백엔드 백업을 가지고 있다는 것을 알았습니다. 기본적으로 두 개 또는 세 개의 양식과이 모듈이 누락되었습니다. "부패한"데이터베이스의 새로운 내용을 백업으로 가져 오는 것이 안전합니까? – Jeff

+0

해야합니다. 그러나 개발 작업을 공정하게 수행한다면 때때로 새로운 mdb를 만드는 것은 나쁜 생각이 아닙니다. 또한 디 컴파일도 중요합니다. 나는 mdb를 끌어서 디 컴파일 할 수 있도록 스크립트 (http://wiki.lessthandot.com/index.php/Decompile)를 유지한다. – Fionnuala

+0

나는 몇 주마다 디 컴파일을한다. 디 컴파일 또는 Microsoft Access MDB/MDE 크기를 줄이고 시작 시간을 줄이는 방법 http://www.granite.ab.ca/access/decompile.htm –