هل هناك طريقة للحصول على تقرير الفرق على اثنين (.mdb) من قواعد بيانات Jet؟

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

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي التعليمات البرمجية التي تعتمد على MS جت صغيرة نسبيا (تم إنشاؤه في Access) قاعدة البيانات. لدينا عملية التحكم بالمصادر بعيدة كل البعد عن كل ما يمكن / يجب أن يكون (والتي هي المشكلة التي تحتاج إلى حل على الفور) ونحن قد انتهى مع نسختين من نفس قاعدة البيانات. الشخص الذي قام بتحرير نسخة "الآخر" لم يعد في جميع أنحاء لتعطيني تلميحات حول ما تغيرت. ما هو أفضل وسيلة للعثور على الخلافات من البيانات الفعلية الواردة في نسختين من قاعدة بيانات؟

هل كانت مفيدة؟

المحلول

والناتج عن أشكال وحدات إلى ملفات نصية واستخدام النص مقارنة فائدة.

وعلى سبيل المثال:

Sub ToText()
Dim frm, mdl

For Each frm In CurrentProject.AllForms
    Application.SaveAsText acForm, frm.Name, "c:\docs\" _ 
        & frm.Name & ".txt" 

'تنسيق SO

Next

For Each mdl In CurrentProject.AllModules
    Application.SaveAsText acModule, mdl.Name, "c:\docs\" _
        & mdl.Name & ".txt"

'تنسيق SO

Next
End Sub

نصائح أخرى

وذر والأدوات التي يمكن القيام بذلك مثل: http://www.fmsinc.com/ MicrosoftAccess / DatabaseCompare.html

أو يمكنك أن تبحث في تواريخ إنشاء / تعديل لمعرفة ما إذا كان تعطيك فكرة (تغيير إطار قاعدة البيانات لإظهار التفاصيل)

وأو يمكنك تشغيل أدوات / تحليل / الموثق وإلقاء نظرة على خصائص الكائن.

ولقد قدمت أحد التطبيقات التي تسمح للمقارنة وكائنات قاعدة البيانات الاستيراد / التصدير بين ملفين مايكروسوفت أكسس (MDB أو accdb.). يطلق عليه اسم "AccdbMerge" ويمكن تحميلها من هنا: https://sites.google.com/site/accdbmerge/

والأساس، فإنه بأتمتة طريقة التي تقدمها Remou

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top