اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم

منذ أن بدأت في البرمجة لم أرى هذه الرسالة


إتصل بي بعض الأصدقاء و أخبروني بعدم تمكن البرنامج بالإتصال بقاعدة البيانات أكسس
و ظهور هذه الرسالة

678498042.png 746209397.png 

الترجمة بالإنجليزية
the microsoft Jet database engine stopped the process because you and another user are attemping to change the same data at the same time



كما أني لم أستطع فتح القاعدة بالأكسس
وظهور نفس الرسالة


أتمنى أن أجد أحد الأعضاء ظهرت معه من قبل حتى أعرف ما سببها
لأني لم أستطع معرفة سبب توقف القاعدة فجأة

شكرا جزييلا

تم تعديل بواسطه ابوخليل
تعديل العنوان
قام بنشر

اخي الكريم جرب وضع الكود التالي في اول نموذج يفتح في القاعدة التي تحتوي على البيانات وفي او نموذج يفتح لدى العملاء .. ضعه في حدث عند التحميل 

With Application
.SetOption "Default record locking", 0 'للتحكم في خيارات متقدمة / تأمين السجلات الإفتراضي / سجل محرر '
'0 - No locks
'1 - All records
'2 - Edited lock
.SetOption "Show Values Limit", 10000 'للتحكم في تحرير/بحث / لاتعرض القوائم التي يظهر فيها عدد من السجلات أكبر من "
.SetOption "Move After Enter", 1 'للتحكم في لوحة المفاتيح / انتقال بعد الإدخال / الحقل التالي'
.SetOption "Arrow Key Behavior", 1 'التحكم في لوحة المفاتيح / سلوك مفاتيح الأسهم / الحرف التالي'
.SetOption "Behavior entering field", 0 'التحكم في لوحة المفاتيح / سلوك إدخال الحقول / تحديد الحقل بالكامل'
.SetOption "Default Open Mode for Databases", 0 'الرقم 0 هو لجعل البرنامج يفتح على الوضع المشترك لعمل اكثر من اتصال على نفس قاعدة البيانات اما الرقم 1 فهو الوضع الحصري 1'
.SetOption "Use Row Level Locking", 0 'Open databases using record-level locking  True (–1) or False (0)
.SetOption "Show Hidden Objects", 0
.SetOption "Track Name AutoCorrect Info", 0
.SetOption "Auto Compact", 0

End With

جرب ووافينا بالنتائج

تحياتي

قام بنشر

شكرا لك أخي الكريم على الرد

في الحقيقة لم أفهم الكود الذي منحتني

فأنا أبرمج بالدوت نت VB.NET

----------

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

خصوصا أني أضع كود إطفاء الحاسوب بعد هذه العملية

compacter et reparer la bd
Shell("shutdown -s -t 1")

 

(البرنامج لمستخدم واحد وليس له علاقة بأي شبكة)

قام بنشر

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

 

تحياتي 

  • Like 1
قام بنشر

بعد اذن استاذنا  sandanet

10 ساعات مضت, sniper-jawadino said:

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

نعم  هذا احد الاسباب  التي تسبب تلف قاعدة البيانات  

يفضل اجراء هذه العملية يدويا  ، ويفضل اخذ نسخة احتياطية قبلها

بالنسبة للبيانات الموجودة  داخل القاعدة التالفة فيوجد برامج  تمكنك من سحب الجداول

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information