• 0
sweety78

تظهر رسالة خطأ عند تنفيذ كود الحفظ!

سؤال

السلام عليكم

 

في قاعدة البيانات المرفقة، نموذج مصغر للمشكلة التي اعاني منها، وهي عند تنفيذ كود الحفظ عند الضغط على الزر، تظهر رسالة خطأ (الصورة مرفقة)، وفقط تظهر الرسالة في النسخة من امتداد mde، بينما لا تظهر رسالة الخطأ في نفس قاعدة البيانات ونفس الكود عندما تكون قاعدة البيانات من امتداد mbd

 

مع العلم بأنني استخدم أوفيس نسخة 2007، والامتدادت للملفات صيغة mdb و mde كما ذكرت اعلاه.

 

ارجو معرفة المشكلة مع الحل.

 

مع جزيل الشكر

 

تحيااااتي

post-145478-0-84749800-1372603812_thumb.

Save.rar

0

شارك هذا الرد


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

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

  • 0

اخي الفاضل

 

دعني اشرح لك الفرق بين القاعدة  MDB  مفتوحة المصدر  والقاعدة  MDE  مغلقة المصدر

 

بالنسبة للقاعدة  MDB  فأنت تستطيع استخدام الصيغة  DoCmd.RunCommand acCmdSave

 

والسبب ان وضع التصميم متاح لك في القاعدة MDB  ولهذا يتم حفظ النموذج ككل فهذه الصيغة هي لحفظ النموذج وليس لحفظ  السجل

 

 

 

اما بالنسبة للقاعدة  MDE  فوضع التصميم مغلق ولا تستطيع الدخول عليه ولهذا لا يمكن بأي حال من الأحوال

 

استخدام الصيغة  DoCmd.RunCommand acCmdSave  مع قاعدة البيانات MDE  ولهذا تظهر لك رسالة الخطأ .

 

 

حسنا كيف نخرج من هذه المشكلة ؟

 

للخروج من هذه المشكلة في قاعدة البيانات MDE  هو  بإستخدام الكود التالي

 

If Me.Dirty ThenMe.Dirty = FalseDoCmd.RunCommand acCmdSaveRecordEnd if
 
 
لاحظ اننا استخدمنا حفظ السجل DoCmd.RunCommand acCmdSaveRecord  في الكود 
 
الآن ضع الكود السابق كاملا في قاعدة البيانات  MDB  ثم قم بتحويل القاعدة الى  MDE  وانظر النتيجة
 
 
بالتوفيق
تم تعديل بواسطه zahrah
0

شارك هذا الرد


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

اخي الفاضل

 

وعليكم السلام ورحمة الله وبركاته

 

بدلا من استخدام هذا الأمر  

 

DoCmd.RunCommand acCmdSave
 
 
استخدم هذا الأمر
 
DoCmd.Save
 
 
 
 
بالتوفيق
تم تعديل بواسطه zahrah
0

شارك هذا الرد


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

السلام عليكم

 

الاستاذة زهرة شكراً على المبادرة..

 

الكود لا يعمل عند الضغط على الزر مباشرة، ولتنفيذ الحفظ في الجدول، يتوجب عليّ أن انتقل لسجل اخر لتتم عملية الحفظ!!

 

تحيااااتي

0

شارك هذا الرد


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

السلام عليكم

هل يمكن استبدال هذا الكود بآخر او القيام بحيلة او اقتراح تؤدي الى المطلوب؟

 

أرجو المساعدة ان امكن  :)

0

شارك هذا الرد


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

السلام عليكم

 

النتيجة 100%

 

شكراً للأستاذة زهرة

 

جزاك الله خير

 

تحيااااتي  :)

0

شارك هذا الرد


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

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

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