الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]بطئ في تنفيذ العمليات الحسابية في قاعدة ب¡

بدأه malik2010 في 11 مايو 2010 · 17 رد · 955 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الافاضل .... المحترمين

لدي سؤالين ارجو المساعد .

اولا : لدي قاعدة بيانات وفيها نموذج فرعي داخل النموذج الرئيسي وعند اظهار جميع الاسماء في النموذج الفرعي يستغرق ظهور عدد السجلات

20الى 30 ثانية حتى تظهر وايضاً في خانة الجمع عند جمع خلية يستغرق وقد حتى ظهور الجمع في الخلية حوالي نصف ديقية تقريبا ؟

السؤوال الثاني : هل يمكن ان نجعل حقل نصي يدخل ارقاماً فقط في الجدول الاساسي ؟

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#2

وعليكم السلام

بالنسبة للشق الاول من السؤال لا أعلم له سببا

اذ يجب ان يكون كل شيء على مايرام .. ولو ارفقت

مثالك ليتم الاطلاع عليه لكان ذلك مساعدا لنا في اكتشاف الخلل

بالنسبة للشق الثاني من السؤال

في قاعدة التحقق من الصحة اكتب هذا الكود

IsNumeric([ Name])=True

حيث أن Name هي اسم الحقل

موفق

تم تعديل هذه المشاركة بواسطة اكسيرالحياة في 11 مايو 2010 في 13:22

#3

اولا الف الف شكر للاخ اكسير الحياة على الرد السريع

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

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

لاحظت ايضاً في القاعدة عند فرز سجلات اقل من 50 سجل في الجدول الفرعي يظهر عددها بسرعة

اما اكثر من 50 يحصل البطء .

ومشكور مرة ثانية وبارك الله فيك

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#4
malik2010 كتب:

اولا الف الف شكر للاخ اكسير الحياة على الرد السريع

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

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

لاحظت ايضاً في القاعدة عند فرز سجلات اقل من 50 سجل في الجدول الفرعي يظهر عددها بسرعة

اما اكثر من 50 يحصل البطء .

ومشكور مرة ثانية وبارك الله فيك

مشكور أخي الحبيب أكسير ولو تسمح لي ..

أخي الكريم حاول ضغط واصلاح قاعدة البيانات وايضا القاعدة المرتبطة اذا وجدت ..

وبالتوفيق ..

27169617.gif
#5

السلام عليكم اخ محمد

لقد قمت بعمل ما طلبت لكن نفس النتيجة لم يتغير شيء

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#6

أخي مالك هل البطئ تجده عند إستعمال أحد الإستعلامات ؟

إذا كان نعم ، فاعلم أخي أنه من أحد الأكواد والشروط المستخدمة في الإستعلام ، ك dlookup ووو ،

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

وإذا لم تحلّ المشكلة ما إلك سوى أن ترفق القاعدة بمعلومات عشوائية ومختلفة عن عملك إن أحببت .

post-12787-12741339659298.jpg

ومامن يد إلا يد الله فوقها *** وما من ظالم إلا سيبلى بأظلم

تفضل أخي الكريم | موسوعة الحميدي الذهبية | بأجزائها الثلاثة مع هدية الموسوعة .

#7

الاخ : hamidymom

الاخ : moh samer ali

لقد تبين لي سبب المشكلة وهي :

انني قمت بعمل عنوان متحرك في اعلى النموذج ووضعت في خاصية " الفاصل الزمني في عداد الوقت " للنموذج الرقم 100

وعندما قمت بتغيير الرقم الى 500 ظهرت الارقام بسرعة وكلما زاد العداد زادت سرعة ظهور عدد السجلات

ولكن للاسف حركة العنوان تصبح بطية جداً

هل من طريقة لتجنب هذه المشكلة بجعل حركة العنوان عادية وظهور عدد السجلات بسرعة .

والف شكر الكو

وتقبلوا تحياتي

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#8
malik2010 كتب:

الاخ : hamidymom

الاخ : moh samer ali

لقد تبين لي سبب المشكلة وهي :

انني قمت بعمل عنوان متحرك في اعلى النموذج ووضعت في خاصية " الفاصل الزمني في عداد الوقت " للنموذج الرقم 100

وعندما قمت بتغيير الرقم الى 500 ظهرت الارقام بسرعة وكلما زاد العداد زادت سرعة ظهور عدد السجلات

ولكن للاسف حركة العنوان تصبح بطية جداً

هل من طريقة لتجنب هذه المشكلة بجعل حركة العنوان عادية وظهور عدد السجلات بسرعة .

والف شكر الكو

وتقبلوا تحياتي

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

أخي الكريم لعمل ذلك ممكن بفكرة ضوء أحمر وضوء أخضر للمؤقت الزمني ولكن بشرط وجود كهرباء لديك ووفرة من اللمبات :P طبعا أنا أمزح معاك ولكن هكذا أنا تعلمتها ..

طبعا طريقة الضوء الأحمر يعني مغلق والضوء الأخضر يعني مفتوح ولعمل ذلك اجعل قيمة TimerInterval في النموذج = 0 وعرف متغير لديك وسميه مثلا flag وهو سيقوم مقام اللمبة الحمراء والخضراء وخلي قيمته 0 يعني أحمر ممنوع المرور وواحد يعني أخضر مسموح المرور وهنا سيقوم مقام نفذ أو لا تنفذ حسب قيمته 0 أو 1 والأمر الذي سيحرك العنوان وسيقوم بدور مفتاح التشغل الأمر (if )هكذا

If flag = 0 Then 
TimerInterval = 0
Else
TimerInterval = 100
End If

وعندما تريد توقيف العنوان غير قيمة flag الى 0يعني أحمر ونفذ الكود التالي لتغييرالمؤقت الزمني

TimerInterval = 0

وعندما تريد تحريك العنوان غير قيمة flag الى 1 يعني أخضر ونفذ الكود التالي لتغييرالمؤقت الزمني :

TimerInterval = 100

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

تقبل تحياتي ونحن بالخدمة اذا لم تنجح المحاولة معك .....ولكن أرجو أن تجعلها تنجح وتتغلب على هذا الأمر ان شاء الله ..

أخوك أبو عدنان

تم تعديل هذه المشاركة بواسطة moh samer ali في 12 مايو 2010 في 14:04

27169617.gif
#9

اخي ابو عدنان

بارك الله فيك والف الف شكر

العنوان المتحرك طبعاً هو منظر تجميلي للنموذج وليس مهماً

لقد قمت بالخطوات التي طلبتها لكن لا اعرف اين اضع الكود المطلوب في ردك

وقد قمت بارفاق صور لتوضيح الخطأ لدي

مع العلم بان لغة الاوفس لدي العربية

اذا تكرمت ......... ومشكور

post-227663-1273659159098_thumb.jpg

تم تعديل هذه المشاركة بواسطة malik2010 في 12 مايو 2010 في 13:14

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#10
malik2010 كتب:

اخي ابو عدنان

بارك الله فيك والف الف شكر

العنوان المتحرك طبعاً هو منظر تجميلي للنموذج وليس مهماً

لقد قمت بالخطوات التي طلبتها لكن لا اعرف اين اضع الكود المطلوب في ردك

وقد قمت بارفاق صور لتوضيح الخطأ لدي

مع العلم بان لغة الاوفس لدي العربية

اذا تكرمت ......... ومشكور

طبعا أنا شرحت لك الطريقة بشكل عام وأنت نفذها حسب منطق النموذج لديك ولكن حسب الصورة هناك خطأ بعدما نسأل اذا كان قيمة ال flag = 0 يجب أن نخرج من الحدث والا سينفذ ما بعد الشرط ولم نستفيد شئ الا مصاريف كهرباء ولمبات على الفاضي :) عدل الكود هكذا :

If flag = 0 Then 
TimerInterval = 0
exit sub
Else
TimerInterval = 100
End If

وبالتوفيق ..

تم تعديل هذه المشاركة بواسطة moh samer ali في 12 مايو 2010 في 14:00

27169617.gif
#11

اخ ابو عدنان

مشكور على سعة الصدر وصبرك علي

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

شكلة في عندي تسريب تيار كهربائي من قاعدة بياناتي ... ههه

على كلاً :

لقد قمت بعمل الخطوات ولكن لم يظهر النص في الشريط اعلاه " اختفى النص "

وانا ما بدي اغلبك معي

قمت بوضع = 500 في عداد الوقت للنموذج ومشي الحال مع بطء خفيف في حركة العنوان

مشكور مرة ثانية

والسلام عليكم

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#12
malik2010 كتب:

اخ ابو عدنان

مشكور على سعة الصدر وصبرك علي

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

شكلة في عندي تسريب تيار كهربائي من قاعدة بياناتي ... ههه

على كلاً :

لقد قمت بعمل الخطوات ولكن لم يظهر النص في الشريط اعلاه " اختفى النص "

وانا ما بدي اغلبك معي

قمت بوضع = 500 في عداد الوقت للنموذج ومشي الحال مع بطء خفيف في حركة العنوان

مشكور مرة ثانية

والسلام عليكم

بارك الله بك أخي الكريم والله يعينك والله المصاريف هالأيام كترة شوي نسأل الله اللطف ..

ولكن لن نستسلم لهذا الاكسس الست معي :mad:

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

الكود بعد التعديل

If flag = 0 Then 
TimerInterval = 0
هنا ضع كود اخفاء العنوان
exit sub
Else
TimerInterval = 100
وهنا ضع كود اظهار العنوان
End If

جرب ولازم نصلح العطل ولا تستسلم ابدا واذا لم يكن اعمل لي مثال مشابه وبإذن الله سننجح بذلك .. والفاتورة علي أنا هالمرة :)

بانتظارك ..

27169617.gif
#13

اخي ابو عدنان

انا سعيد جدا بمعرفتك واصرارك

وبارك الله فيك وفي جهودك النيرة

انا عملت نسخة مشابهه وارفقتها

وان شاء الله نفيد ونستفيد

وانا معاك لاخر الطريق

db3.zip

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#14
malik2010 كتب:

اخي ابو عدنان

انا سعيد جدا بمعرفتك واصرارك

وبارك الله فيك وفي جهودك النيرة

انا عملت نسخة مشابهه وارفقتها

وان شاء الله نفيد ونستفيد

وانا معاك لاخر الطريق

يا سلام عليك هذا الشغل ولا بلاش :)

تفضل أخي الكريم مثالك بعد التعديل وتم تحديد أماكن التعديل بين سطرين من علامة الغاء سطر من الكود (').

وعلى الفكرة الظاهر الموضوع لا يحتاج لا كهرباء ولا ماء .. :)

اللعبة كانت بتصفير الفارق الزمني لعداد الوقت عندما نريد عرض السجلات وبعد عرض السجلات نرجع قيمة الفارق الزمني لعداد الوقت الى 100 ..

تقبل تحياتي ..

db3-up.rar

27169617.gif
#15

اخي ابو عدنان

انا عاجز عن شكرك وتعلمت اشي جديد منك اليوم

هناك ملاحظة :

انت بعد تعديلك للبرنامج قمت بتحملة لاحظت عند الضغط على زر اظهار الاسماء لم يظهر عدد السجلات بسرعة وهذا الاهم كما تعلم

فقمت بتعديل وقت التايمر في الزر اظهار فظهرت عدد السجلات بسرعة ولكن مع توقيف حركة العنوان في الاعلى

وبعد ضغط زر نظف الشاشة يعود العنوان للحركة

وقد قمت بعدة محالات لاظهار عدد السجلات بسرعة مع استمرار حركة العنوان لكن دون جدوى

البرنامج لديك جربه

وجزاك الله خيرا

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#16
malik2010 كتب:

اخي ابو عدنان

انا عاجز عن شكرك وتعلمت اشي جديد منك اليوم

هناك ملاحظة :

انت بعد تعديلك للبرنامج قمت بتحملة لاحظت عند الضغط على زر اظهار الاسماء لم يظهر عدد السجلات بسرعة وهذا الاهم كما تعلم

فقمت بتعديل وقت التايمر في الزر اظهار فظهرت عدد السجلات بسرعة ولكن مع توقيف حركة العنوان في الاعلى

وبعد ضغط زر نظف الشاشة يعود العنوان للحركة

وقد قمت بعدة محالات لاظهار عدد السجلات بسرعة مع استمرار حركة العنوان لكن دون جدوى

البرنامج لديك جربه

وجزاك الله خيرا

لا شكر على واجب أخي مالك ... والأجر على قدر العمل :)

بسيطة أخي الكريم أنظر اليه الآن صار أسرع من البرق ..

تحياتي ..

db3-up1.rar

27169617.gif
#17

اخي ابو عدنان

انا عن جد مش عارف كيف بدي اشكرك

وانا جدا ً ممنونلك ويارب اقدر اردلك الجميل

الف الف شكر اليك وان شاء الله ان يكون درس مفيد للكل

وسلامي اليك ولكل الاعضاء

وان شاء الله دايماً بتظل معنا

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#18
malik2010 كتب:

اخي ابو عدنان

انا عن جد مش عارف كيف بدي اشكرك

وانا جدا ً ممنونلك ويارب اقدر اردلك الجميل

الف الف شكر اليك وان شاء الله ان يكون درس مفيد للكل

وسلامي اليك ولكل الاعضاء

وان شاء الله دايماً بتظل معنا

حياك الله أخي مالك والحمد لله تم ما تريد ..

تستطيع أخي مالك أن تشكرني بكل سهولة والطريقة سهلة جدا ، دعوة صادقة بالغيب ومن القلب لمؤسسين هذا المنتدى وجميع مشرفيه وأعضائه .....

بربك هل هناك جزاء أكبر من ذلك ؟ :)

بالتوفيق أخي مالك وان شاء الله نراك عما قريب ..

أخوك أبو عدنان

تم تعديل هذه المشاركة بواسطة moh samer ali في 13 مايو 2010 في 18:27

27169617.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…