يساعد التصحيح التلقائي للاسم على منع تعطل قاعدة بيانات Access لسطح المكتب عند تغيير تصميم قاعدة البيانات. يمكن أن يؤدي التصحيح التلقائي للاسم إلى:
- الكشف عند تغيير اسم كائن قاعدة بيانات سيؤدي إلى قطع العناصر الأخرى
- تصحيح هذه المشكلة تلقائيا
- تسجيل أي تصحيحات يقوم بها
بشكل افتراضي، يكتشف التصحيح التلقائي للاسم المشكلات ويصححها، ولكنه لا يسجل التصحيحات. يمكن أن يؤثر التصحيح التلقائي للاسم قليلا على الأداء، لذلك قد ترغب في إيقاف تشغيله إذا لم يكن من المحتمل أن يتغير تصميم قاعدة البيانات بشكل غير متوقع. أو قد ترغب في أن يتعقب Access التصحيحات التي يقوم بها. يمكنك تعيين خيارات التصحيح التلقائي للاسم لكل قاعدة بيانات سطح مكتب.
ملاحظة
يساعد التصحيح التلقائي للاسم في الحفاظ على مزامنة أسماء كائنات قاعدة البيانات. لا يعالج مباشرة مشاكل تغيير التصميم الأخرى، مثل المشاكل التي تأتي من كائنات قاعدة البيانات المحذوفة.
في هذه المقالة
- لماذا يجب استخدام التصحيح التلقائي للاسم؟
- كيفية عمل التصحيح التلقائي للاسم
- تمكين خيارات التصحيح التلقائي للاسم أو تعطيلها
لماذا يجب استخدام التصحيح التلقائي للاسم؟
عند العمل في قاعدة بيانات Access التي يتغير تصميمها في كثير من الأحيان، يمكن أن تتوقف عناصر قاعدة البيانات عن العمل عند تغيير تصميم كائنات قاعدة البيانات الأخرى. على سبيل المثال، يمكن أن يحدث هذا عندما يتغير اسم كائن، ولكن لا يتم تحديث العناصر التي تعتمد على الكائن الأصلي.
على سبيل المثال، إذا قمت بإنشاء استعلام يستند إلى جدول يسمى العملاء، وتم تغيير اسم الجدول لاحقا إلى العميل، يتوقف الاستعلام الذي أنشأته عن العمل بسبب تغيير الاسم هذا. لا يوجد خطأ آخر في الاستعلام، وإذا قمت بتصحيح اسم الجدول في تصميم الاستعلام، يعمل الاستعلام مرة أخرى.
يمكن لميزة التصحيح التلقائي للاسم تعقب تغييرات الاسم نيابة عنك. كما يمكنه تصحيح أسماء النماذج أو التقارير أو الجداول أو الاستعلامات أو الحقول أو عناصر التحكم تلقائيا، مثل مربعات النص.
معلومات التصحيح التلقائي للاسم وتبعية الكائن
ينشئ التصحيح التلقائي للاسم خرائط أسماء لمعلومات تبعية الكائن للجداول والاستعلامات والنماذج والتقارير. تتيح لك هذه الخرائط استخدام جزء المهام Object Dependency لعرض قائمة الكائنات التي تعتمد على جدول أو نموذج محدد. كما تتيح لك عرض العناصر التي يعتمد عليها الجدول أو النموذج. يتم تحديث خريطة اسم كائن في كل مرة تقوم فيها بحفظ هذا الكائن وإغلاقه.
ملاحظة
بشكل افتراضي، لا يتم تمكين تعقب تغيير الاسم في قواعد البيانات التي تم إنشاؤها في الإصدارات القديمة من Access، حتى بعد تحويل قواعد البيانات هذه إلى تنسيق ملف أحدث. ومع ذلك، يمكنك تمكين تعقب تغيير الاسم بعد تحويل قواعد البيانات هذه.
متى يجب عدم استخدام التصحيح التلقائي للاسم؟
لا تستخدم التصحيح التلقائي للاسم في الحالات التالية:
- تصميم قاعدة البيانات لا يتغير إذا لم يتغير تصميم قاعدة البيانات الخاصة بك، يمكنك تحسين الأداء عن طريق إيقاف تشغيل التصحيح التلقائي للاسم.
- تريد جعل ملف قاعدة البيانات أصغر، وأنت على استعداد لإدارة تغييرات اسم الكائن يدويا عند تمكين التصحيح التلقائي للاسم لقاعدة بيانات، قد تلاحظ أن قاعدة البيانات تكبر. تأتي هذه الزيادة من خرائط الاسم التي ينشئها التصحيح التلقائي. إذا قمت بتعطيل التصحيح التلقائي للاسم، تتم إزالة خرائط الأسماء، ما يقلل من حجم قاعدة البيانات.
الأشياء التي تسمي التصحيح التلقائي غير صحيحة
لا يقوم التصحيح التلقائي للاسم بتصحيح ما يلي:
- لا يتم تعقب التغييرات التي تم إجراؤها على أسماء النماذج أو التقارير أو عناصر التحكم.
- لم يتم تصحيح أسماء الجداول أو الاستعلامات أو الحقول في وحدات الماكرو أو في التعليمات البرمجية.
كيفية عمل التصحيح التلقائي للاسم
يتضمن التصحيح التلقائي للاسم ثلاثة خيارات: تعقب معلومات التصحيح التلقائي للاسم، وإجراء التصحيح التلقائي للاسم، وتغييرات التصحيح التلقائي لاسم السجل. يعتمد كل خيار من الخيارين الأخيرين على الخيار السابق الذي يتم تمكينه.
تعقب معلومات التصحيح التلقائي للاسم
عند تمكين التصحيح التلقائي للاسم لتعقب تغييرات الاسم لقاعدة بيانات، يقوم Access بما يلي:
- يحاول الوصول الحصري إلى قاعدة البيانات.
- البحث عن العناصر المفتوحة.
- الطلبات إغلاق العناصر المفتوحة، ثم إغلاقها.
- التحديثات تعيينات الأسماء عن طريق فتح جميع الجداول والاستعلامات والنماذج والتقارير وحفظها وإغلاقها.
- إرجاع قاعدة البيانات إلى أي حالة كانت عليها قبل ترقيتها إلى خاص.
تعيين الاسم الذي تمت مقاطعته
قد يستغرق إنشاء خرائط الأسماء عدة دقائق. يمكنك الضغط على Esc لإلغاء هذه الخطوة. ومع ذلك، ستكون خرائط الاسم لبعض الكائنات قديمة، ولن تتمكن من عرض معلومات التبعية لتلك العناصر حتى يتم تحديث خرائط الأسماء.
ملاحظة
إذا قاطعت Access بالضغط على Esc أثناء تحديث خرائط الأسماء، فلن يعطل Access خيار تعقب معلومات التصحيح التلقائي للاسم . يظل خيار تعقب معلومات التصحيح التلقائي للاسم محددا، على الرغم من أنه لم يتم تحديث جميع خرائط الأسماء. لإعادة تشغيل عملية تحديث خرائط الأسماء، استخدم هذا الإجراء:
- على الشريط، حددخياراتالملفات> لفتح مربع الحوار خيارات الوصول.
- في الجزء الأيمن من مربع الحوار خيارات الوصول ، حدد قاعدة البيانات الحالية.
- قم بإلغاء تحديد خانة الاختيار تعقب معلومات التصحيح التلقائي للاسم ، ثم حدد موافق. يحذرك Access من أنه يجب إغلاق جميع كائنات قاعدة البيانات المفتوحة حتى يصبح التغيير ساري المفعول.
- أغلق قاعدة البيانات ثم أعد فتحها.
- أعد فتح مربع الحوار خيارات الوصول . ثم، ضمن قاعدة البيانات الحالية، حدد خانة الاختيار تعقب معلومات التصحيح التلقائي للاسم ، وحدد موافق.
أو لتحديث خريطة اسم عنصر معين يدويا، افتح الكائن في طريقة عرض التصميم ثم احفظه.
ماذا يحدث عند تعطيل تعقب معلومات التصحيح التلقائي لاسم؟
عند إيقاف تشغيل التصحيح التلقائي للاسم لإيقاف تعقب تغييرات الاسم، يقوم Access بما يلي:
- يحاول الوصول الحصري إلى قاعدة البيانات.
- البحث عن العناصر المفتوحة.
- الطلبات إغلاق العناصر المفتوحة، ثم إغلاقها.
- إزالة خرائط الأسماء من جميع الجداول والاستعلامات والنماذج والتقارير.
- إرجاع قاعدة البيانات إلى أي حالة كانت عليها قبل ترقيتها إلى خاص.
إذا لم يكمل Access عملية تعقب التغييرات أو إزالة خرائط الأسماء، فإنه يسجل الخطأ في Name AutoCorrect Save Failures الجدول.
إجراء التصحيح التلقائي للاسم
يجب أولا تمكين الخيار تعقب معلومات التصحيح التلقائي للاسم قبل تمكين الخيار تنفيذ التصحيح التلقائي للاسم .
عند تمكين الخيار تنفيذ التصحيح التلقائي للاسم ، يستخدم Access خرائط الاسم لتحديد ما إذا كان تغيير الاسم يؤثر على كائنات قاعدة البيانات الأخرى. ثم يقوم بتصحيح الاسم الذي تم تغييره أينما يظهر في تلك العناصر الأخرى.
تسجيل تغييرات التصحيح التلقائي للاسم
يجب أولا تمكين الخيار تعقب معلومات التصحيح التلقائي للاسم وخيار تنفيذ التصحيح التلقائي للاسم قبل أن تتمكن من تمكين خيار تغيير التصحيح التلقائي لاسم السجل .
عند تمكين خيار تغيير التصحيح التلقائي لاسم السجل ، يتعقب Access التصحيحات التي يجريها بسبب تغييرات اسم الكائن. يظهر كل تصحيح كسجل في Name AutoCorrect Log الجدول.
تمكين خيارات التصحيح التلقائي للاسم أو تعطيلها
يمكن تمكين خيارات التصحيح التلقائي الثلاثة في مربع الحوار خيارات الوصول . يمكنك تمكين خيارات التصحيح التلقائي للاسم أو تعطيلها لقاعدة البيانات الحالية فقط.
على الشريط، حددخياراتالملفات> لفتح مربع الحوار خيارات الوصول.
في الجزء الأيمن من مربع الحوار خيارات الوصول ، حدد قاعدة البيانات الحالية.
ضمن خيارات التصحيح التلقائي للاسم، حدد الخيارات التي تريدها أو قم بإلغاء تحديدها:
تعقب معلومات التصحيح التلقائي للاسم عند تحديد هذا الخيار، يتعقب Access تغييرات اسم الكائن في قاعدة البيانات. يتم تخزين معلومات التعقب في خرائط الأسماء. عند تمكين هذا الخيار للمرة الأولى، ينشئ Access خريطة اسم لكل كائن قاعدة بيانات موجود. تظل خريطة الاسم محدثة طالما أن هذا الخيار يظل محددا. يتم استخدام خرائط الأسماء لإصلاح الأخطاء الناجمة عن إعادة التسمية وإنشاء معلومات تبعية الكائن. لا يمكنك الوصول إلى خرائط الأسماء مباشرة. يجب تحديد هذا الخيار قبل أن تتمكن من تحديد خيارات التصحيح التلقائي للاسم الآخر.
ملاحظة
لا يؤدي تمكين هذا الخيار إلى تصحيح تغييرات الاسم تلقائيا. يؤدي تمكين هذا الخيار إلى إنشاء الخرائط المستخدمة للتصحيحات المستقبلية فقط.
إجراء التصحيح التلقائي للاسم عند تحديد هذا الخيار، يقوم Access تلقائيا بإصلاح تغييرات الاسم عند حدوثها. يمكنك تحديد هذا الخيار فقط إذا تم تحديد خيار تعقب معلومات التصحيح التلقائي للاسم بالفعل. لتنفيذ التصحيح التلقائي للاسم، يستخدم Access خرائط الاسم التي أنشأها عند تمكين الخيار تعقب معلومات التصحيح التلقائي للاسم . يجب تحديد هذا الخيار قبل أن تتمكن من تحديد الخيار تغييرات التصحيح التلقائي لاسم السجل .
تغييرات التصحيح التلقائي لاسم السجل يحتفظ Access بسجل التصحيحات التي يقوم بها التصحيح التلقائي. يظهر كل تصحيح كسجل في
Name AutoCorrect Logالجدول.