두 Jet (.MDB) 데이터베이스에 대한 차이 보고서를 얻는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/620740

  •  05-07-2019
  •  | 
  •  

문제

비교적 작은 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가 제공 한 메소드를 자동화합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top