ACC97: غير قادر على إنهاء Microsoft Access

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية190074
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند محاولة إنهاء Microsoft Access 97 الإصدار تجد أن تتمكن من إغلاق قاعدة البيانات ولكن تعذر عليك إنهاء Microsoft Access. بدلاً من ذلك، يتم تصغير Microsoft Access بدون إنشاء أي أخطاء.
السبب
تحتوي التعليمات البرمجية خلف نموذج فرعي "التحكم في تلك المراجع قيمة منطقية التحكم مثل خانة الاختيار في النموذج الرئيسي ومن استخدامك Ifثم عبارة لاختبار ضمنيًا قيمة "صواب" ، كما هو موضح في المثال التالي:
   If Me.Parent![CheckBox] Then       MsgBox "true"   End If				
الحل
يمكن حل هذه المشكلة عن طريق تعديل التعليمات البرمجية بشكل صريح مقارنة عنصر التحكم في النموذج الرئيسي مع قيمة مثل True أو False. باستخدام المثال من قسم "السبب" الدقة تظهر كما يلي:
   If Me.Parent![CheckBox] = True Then      MsgBox "true"   End If				
تصريح
أقرت Microsoft هذا وجود مشكلة في Microsoft Access 97
معلومات أخرى

خطوات إعادة إنشاء المشكلة


  1. ابدأ تشغيل Microsoft Access وإنشاء قاعدة بيانات جديدة.
  2. إنشاء نموذج جديد لا يعتمد على أي جدول أو استعلام في تصميم عرض وحفظ باسم frmMain:
            Form: frmMain        ----------------        Caption: frmMain        Check box:           Name: Check0						
  3. قم بتعيين خاصية OnLoad النموذج إلى إجراء الحدث التالي:
            Private Sub Form_Load()           Check0 = False        End Sub						
  4. إنشاء نموذج جديد لا يعتمد على أي جدول أو استعلام في تصميم عرض وحفظ باسم frmSub:
            Form: frmSub        ----------------------------------        Caption: frmSub        Text box:           Name: Text1           After Update: [Event Procedure]						
  5. قم بتعيين خاصية "بعد_التحديث" مربع النص النص1 إلى إجراء الحدث التالي:
            Private Sub Text1_AfterUpdate()           If Me.Parent!Check0 Then              MsgBox "Checked - Now Try to close Access"           End If        End Sub						
  6. أغلق ثم قم بحفظ النموذج frmSub.
  7. اسحب النموذج frmSub من الإطار "قاعدة بيانات" إلى الجزء السفلي من نموذج frmMain إنشاؤها في الخطوة 2 لإنشاء عنصر تحكم النموذج فرعي.
  8. حدد عنصر تحكم النموذج الفرعي الجديد ثم تعيين الخصائص التالية:
            Name: frmSub        SourceObject: frmSub						
  9. عرض النموذج في طريقة العرض "نموذج".
  10. نوع الاختبار في مربع النص الموجودة داخل عنصر تحكم النموذج الفرعي ثم اضغط مفتاح TAB.
  11. إغلاق النموذج frmMain.
لاحظ أنه عند محاولة بإنهاء Microsoft Access Microsoft Access لا إغلاق. بدلاً من ذلك، يتم تصغير Microsoft Access بدون إنشاء أي أخطاء.
لا يمكن تصغير تعذر
مراجع
للحصول على معلومات إضافية حول الأسباب الأخرى التي قد لا يتم إنهاء Access ، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
164455ACC: إنهاء Microsoft Access مشكلات

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 190074 - آخر مراجعة: 02/02/2014 22:17:41 - المراجعة: 4.1

Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbpending KB190074 KbMtar
تعليقات