두 Jet (.MDB) 데이터베이스에 대한 차이 보고서를 얻는 방법이 있습니까?
문제
비교적 작은 MS 제트 (액세스에서 생성) 데이터베이스에 따라 코드가 있습니다. 우리의 소스 제어 프로세스는 그것이 될 수있는 모든 것 (즉시 해결해야 할 문제)과는 거리가 멀고 동일한 데이터베이스의 두 버전으로 끝났습니다. "기타"버전을 편집 한 사람은 더 이상 자신이 변경 한 내용에 대한 힌트를주기 위해 주변에 있지 않습니다. 데이터베이스의 두 버전에 포함 된 실제 데이터의 차이점을 찾는 가장 좋은 방법은 무엇입니까?
해결책
모든 양식과 모듈을 텍스트 파일로 출력하고 텍스트 비교 유틸리티를 사용하십시오.
예를 들어:
Sub ToText()
Dim frm, mdl
For Each frm In CurrentProject.AllForms
Application.SaveAsText acForm, frm.Name, "c:\docs\" _
& frm.Name & ".txt"
'너무 형식
Next
For Each mdl In CurrentProject.AllModules
Application.SaveAsText acModule, mdl.Name, "c:\docs\" _
& mdl.Name & ".txt"
'너무 형식
Next
End Sub
다른 팁
다음과 같은 작업을 수행 할 수있는 도구가 있습니다. http://www.fmsinc.com/microsoftaccess/databasecompare.html
또는 생성 / 수정 날짜를보고 단서가 있는지 확인할 수 있습니다 (세부 정보를 표시하려면 데이터베이스 창을 변경).
또는 도구 / 분석 / Documenter를 실행하고 객체 속성을 볼 수 있습니다.
두 개의 Microsoft Access 파일 (MDB 또는 ACCDB)간에 데이터베이스 개체를 비교하고 가져올 수있는 응용 프로그램을 작성했습니다. "accdbmerge"라고하며 여기에서 다운로드 할 수 있습니다.https://sites.google.com/site/accdbmerge/
기본적으로 Remou가 제공 한 메소드를 자동화합니다
제휴하지 않습니다 StackOverflow