• 0
ahmedhosen

خطاء في Dirty علي بعض الاجهزة ؟؟ ما الحل

سؤال

اساتذتي واخواني الاعزاء

صادفني عند نقل قاعدة بيانات من علي جهاز به Windows 7 و office2010 بامتداد MDB
علي اكثر من جهاز به Windows XP و Office 2007
ان يظهر لي رسائل خطا عند الضغط علي اي زر اغلاق في اي نموذج (كما بالصورة)

post-29310-0-50013500-1394566766_thumb.j

 

 

فهمت منها ان هناك مشكلة ما مع me.dirty في السطر

If Me.Dirty Then Me.Dirty = False

فقمت بحذف السطر كلة و الان النموذج الذي حذفت منة السطر يعمل بلا مشاكل

 

لكن ما سبب المشكلة هل هناك حل غير ان اقوم بحذف الامر بيدي من كل ازرار اغلاق النماذج ؟؟

شكرا لكم

 

post-29310-0-50013500-1394566766_thumb.j

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

اخي الفاضل : احمد

 

اولا قبل كتابة اي سطر او اي أمر في الكود البرمجي يجب ان نعرف الغرض منه وما هي الفائدة من وضعه

 

بمعنى اننا لا نضع اكواد برمجية ليس لها لزوم فسواء كانت موجوده او غير موجوده فهي لا تؤثر ولا تقدم ولا تؤخر في تنفيذ الإجراء

 

ولهذا عندما نقوم بكتابة كود برمجي او اي امر ما في احداث النموذج او اي كائن في قاعدة البيانات ننظر لهذا الكود هل هو مهم لعمل حدث ما ام لا

 

فإن كان لا يؤثر بشيء فمن الأفضل ازالته حتى لا يكون حمل زائد على تنفيذ الإجراءات في قاعدة البيانات .

 

لذا اذا كان الكود الذي انت وضعته ليس له اي تأثير فقم بإزالته طالما ان قاعدة البيانات ستعمل بدون اي اخطاء 

 

 

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الفاضل : احمد

 

قد تكون المشكلة هي في مراجع ومكتبات الأكسيس

 

لذا تأكد منها جيدا في نسخة الآكسيس 2007

 

وهناك امر آخر قد يكون برنامج الأكسيس غير كامل التنصيب فقد يكون انه تم تنصيبه على الجهاز بالتثبيت الإفتراضي اي بأقل الأمكانات

 

 

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أختي الفاضلة : زهرة

بارك الله فيك .... تماما ما وصفتي لانني انا من قام بتثبيت النسخ علي الاجهزة الاخري

و انا الان اخشي من تكرار ذلك علي اجهزة مشابهه . فبماذا تنصحيني حتي اتاكد من ان قاعدة البيانات ستعمل علي اي نسخة اكسس حتي لو كانت مثبتة الحد الادني .

هل ازيل هذا السطر من كافة النماذج ..... وهل هناك اوامر اخري يجب الاستغناء عنها .
و هل هناك ملفات ممكن ارفاقها بالقاعدة لتحل تلك المشكلة عند الاجهزة الاخري " علي ان لا تكون مجلد اوفيس بالكامل"

شكرا جزيلا

اخيك ِ : احمد حسين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يوجد هناك حل بسيط بدون ان تقوم بتثبيت كامل الأوفيس

 

وهو إضافة المكونات الناقصة فقط من السيدي الذي قمت بتثبيت الأوفيس منه ثم تختار الأكسيس وستظهر لك المكونات التي لم تقم بتثبيها بشكل كامل

 

اما مسألة كيف تتأكد من ان نسخة الأكسيس كاملة على الجهاز من عدمه فليس لديك خيار سوى تشغيل القاعدة نفسها على نفس الجهاز فإن ظهرت

 

مثل هذه الرسالة فهذا يعني ان نسخة الأكسيس المثبتة غير كامله

 

 

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاكم الله خيرا ً

بقي امر واحد دون ان اثقل عليكي

هل اذا حذفت ذلك السطر :-

If Me.Dirty Then Me.Dirty = False

من كافة ازرار الاغلاق سيضر بقاعدة البيانات

شكرا لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا فض فوك  ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .