اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

صادفتنى مشكلة بعد وصول عدد السجلات فى جدول معين الى 9500 سجل , وعلمت ان المشكل فى MaxLocksPerFile فقمت بفتح الريجيسرى (start- run - regedit) وبحثت عن (MaxLocksPerFile) وعدلت القيمة فيه الى رقم اكبر من 9500 .

والسؤال : هل يمكن عمل ذلك اتوماتيكيا عند تشغيل البرنامج لأول مرة فقط؟

والله اسأل ان يوفق المسلمين

  • Thanks 1
قام بنشر

1- هل تستخدم قاعدة بيانات أكسس عادية أم مشروع أكسس؟؟

2-هل كانت المشكلة عند ادخال البيانات فى جدول أم عند استرجاعها فى استعلام او استدعاء recordset ؟؟

3-هل تستخدم آخر اصدار ( اكس بي ) ؟؟

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

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

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

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

السلام عليكم

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

و لكن ...

أعتقد أن الموضوع هنا بخصوص هذه القيمة المسجلة فى الريجيستري و حيث أن هذه القيمة موجودة فى تصنيف محرك ال jet

الذي يمكن وصفه بانه مدير التعامل مع قاعدة بيانات الاكسس أو المسئول عن تخزين و استجاع البيانات

و حسب المكتوب فى موقع ميكروسوفت عن هذا الموضوع

( تحت بند تعديل قيم الريجيستري )

هنا

http://msdn.microsoft.com/library/default....performance.asp

انه بعمل عملية ترحيل يتم تنفيذ الحد الاقصي ، و هو 9500 ثم تفريغ المكان المحجوز و من ثم تنفيذ الباقي

MaxLocksPerFile

The MaxLocksPerFile setting determines the maximum number of locks that Microsoft Jet places against a file. The default setting is 9,500 locks. If the number of locks required to perform a transaction exceeds the MaxLocksPerFile setting, the transaction commits (writes) the data that has locks associated with it, frees the locks, and then continues processing the transaction. If the maximum number of locks a server can handle is less than the MaxLocksPerFile setting, the server returns an error message or appears to hang when performing a large transaction. If this occurs, you should decrease the MaxLocksPerFile setting. A Novell server can be configured to perform a maximum of 10,000 locks per connection. A Novell server connection can include more than one database, so its possible to exceed the maximum number of available locks if you are using more than one database at a time.

فاذا تم تنفيذ ترحيل سجلات Transcation عموما ليس من المفترض حدوث المشكلة ، اما حدوثها عن النسح و اللصق الي قاعددة البيانات ، فاعتقد أن محاولة التغلب عليه ليست عملية حتي و ان كانت متاحة

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

مع تحياتي

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information